1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
206
206
EMPFEHLEN
-
So weit ich weiß, gibt es auf Websites, die Benutzereingaben mit PHP und MySQL verarbeiten, im Wesentlichen zwei Sicherheitslücken: HTML- und MySQL-Injection. Diese lassen sich ja schnell mit Funktionen wie htmlspecialchars oder mysql_real_escape_string schließen, wieso gibt es also auch auf populären Websites oder auch in Wordpress und co. immer wieder Sicherheitslücken? Da sind ja Profis am Werk, die wohl kaum so doof sein werden, diese grundlegenden Sicherheitslücken offen zu lassen. Gibt es also noch weitergehende Sicherheitslücken, auf die ich beim Programmieren meiner Website beachten muss?
-
03.10.11 10:34 #2
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.521
Guten Morgen,
XSS ist immer wieder ein Problem. Und heißt nicht MySQL- sondern nur SQL-Injektion. Ob da HTML injektioniert, JavaScript oder SQL selbst ist dabei egal. Und nein, es ist nicht "nur" mit mysql_real_escape_string() getan.
Mit dem Thema Sicherheit kann man ein ganzes Buch füllen, was auch von Stefan Esser gemacht wurde. Leider habe ich keine Ausgabe zum Kaufen gefunden. Bei Amazon ist es noch gelistet aber derzeit nicht lieferbar: http://www.amazon.de/PHP-Sicherheit-...7630820&sr=8-1
Vielleicht findest du irgendwo im Web noch ein Exemplar.Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Danke für die rasche Antwort!
Hat denn jemand vielleicht einen Tipp oder Link, was das konkret für die alltägliche Programmierarbeit heißt? Denn bei den Beispielen auf Wikipedia für XSS hätten es die beiden Funktionen soweit ich weiß schon gebracht
-
03.10.11 10:57 #4
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.521
Wenn die beiden Funktionen ausreichen würden, würde es sowas wie HTMLPurifier nicht geben, meinst du nicht?
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Das siehst du leider falsch.Da sind ja Profis am Werk, die wohl kaum so doof sein werden, diese grundlegenden Sicherheitslücken offen zu lassen
MySQL.com Vulnerable To Blind SQL Injection Vulnerability
Bezieht sich zwar nicht ausschließlich auf PHP aber hier kannst du dir mal einen groben Überblick beschaffen:Gibt es also noch weitergehende Sicherheitslücken, auf die ich beim Programmieren meiner Website beachten muss
OWASP Top 10 2010
2011 CWE/SANS Top 25 Most Dangerous Software Errors
Hier noch ein Link zu einem sehr nützlichen Projekt das einem hier und da schonmal ein wenig Arbeit abnimmt:
PHPIDSIn order to understand recursion, one must first understand recursion.
-
03.10.11 11:29 #6
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.521
Das IDS kannte ich noch nicht, danke!
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Wenn wir als Beipiel aber nun einmal XSS nehmen, wenn ich mittels htmlentities restriktiv alle Benutzereingaben in Entitäten umwandele, kann doch kein Javascript-Code oder ähnliches ausgeführt werden, oder? Könntet ihr mir sonst einmal ein Code-Beispiel nennen, das diese Hürde umgeht?
Ähnliche Themen
-
Weiterführende Tutorials
Von unbenannt im Forum C/C++Antworten: 5Letzter Beitrag: 27.03.10, 10:55 -
Index ohne weiterführende Links
Von TaRto im Forum PHPAntworten: 3Letzter Beitrag: 14.10.04, 17:45 -
Weiterführende Liste mit Inputbox
Von gerritos im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 24.09.04, 15:47 -
Viele Fragen (weiterführende Schulen)
Von JoKne im Forum Ausbildung & BerufAntworten: 21Letzter Beitrag: 08.07.04, 12:43 -
Neue PS Schulung - Weiterführende Techniken
Von BSE Royal im Forum PhotoshopAntworten: 2Letzter Beitrag: 28.06.03, 00:55





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren