53 Stimmen

Welche gängigen Web-Exploits sollte ich kennen?

Bezüglich Webprogrammierung bin ich noch ziemlich unerfahren. Die meiste Zeit habe ich mit Client-Anwendungen verbracht. Daher bin ich neugierig, welche gängigen Angriffe ich bei meiner Website fürchten/testen sollte.

0voto

Kibbee Punkte 64039

SQL Injection. Cross-Site-Scripting.

0voto

Booji Boy Punkte 4419

Durch die Verwendung von gespeicherten Prozeduren und/oder parameterisierten Abfragen schützen Sie sich weitgehend vor SQL-Injection. Haben Sie auch auf keinen Fall Ihre Webanwendung auf die Datenbank als sa oder dbo zugreifen - richten Sie stattdessen ein Standardbenutzerkonto ein und setzen Sie die Berechtigungen.

Was XSS (Cross-Site-Scripting) betrifft, hat ASP.NET einige eingebaute Schutzmechanismen. Am besten ist es, Eingaben mithilfe von Validierungssteuerelementen und Regex zu filtern.

0voto

Imran Punkte 81131

Ich bin kein Experte, aber bisher habe ich gelernt, dass die goldene Regel darin besteht, keinen Benutzerdaten (GET, POST, COOKIE) zu vertrauen. Häufige Angriffstypen und wie man sich schützen kann:

  1. SQL Injection Angriff: Verwenden Sie vorbereitete Abfragen
  2. Cross-Site-Scripting: Senden Sie keine Benutzerdaten an den Browser, ohne sie zuvor zu filtern/escapen. Dies gilt auch für Benutzerdaten, die in der Datenbank gespeichert sind und ursprünglich von Benutzern stammen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X