[TYPO3-german] Schutz vor injection und anderem
Henning Pingel
henning at typo3.org
Sat Dec 15 18:43:38 CET 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hallo Michael,
Am 14.12.2007 21:08 schrieb Michael Stein:
> bei der extension-entwicklung stellt sich ja immer wieder die Frage wie
> man die externen Eingaben so filtern kann, dass nicht irgendein
> Schweinkram drinsteht.
> Gibt es da irgendwo eine fertige Klasse die einem da ein bisschen Arbeit
> abnimmt oder muss da jeder das Rad selbst erfinden?
Am besten schauen wir uns die Themen XSS-Prävention und
SQL-Injection-Prävention getrennt an, da diese beiden
Verwundbarkeitstypen nicht über einen Kamm geschert werden können. Für
SQL Injections gibt's eigentlich, wie Patrick schon geschrieben hat,
ausreichend Hinweise in den Coding-Guidelines.
Was glaube ich in den Guidelines noch nicht drinsteht, ist, dass vor
kurzem in den TYPO3 4.2-Zweig eine Klasse zum Verhindern von XSS
eingeflossen ist: Auf den Impuls von Lars Houmark (Leiter TYPO3 Security
Team) hin hat Michael Stucki eine freie Anti-XSS-PHP-Funktion namens
RemoveXSS (von Travis Puderbaugh) in den Core eingefügt. (Das Ganze ist
nicht in 4.1.x enthalten.)
Michael Stucki schreibt im Changelog Folgendes zur Verwendung:
"Can be used by any script. Usage: $filtered_string =
t3lib_div::removeXSS($input_string);"
Weitere Infos:
http://bugs.typo3.org/view.php?id=6528
http://wiki.typo3.org/index.php/4.2_NEWS.txt
http://typo3.svn.sourceforge.net/viewvc/typo3/TYPO3core/trunk/typo3/contrib/RemoveXSS/RemoveXSS.php?view=markup
http://quickwired.com/smallprojects/php_xss_filter_function.php
Viele Grüße
Henning
Mitglied im TYPO3 Security Team
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHZBJKWAnue6OC6+URAhtMAJ4mixfsw+kv1gsUCiHnXXzhRbJVpwCfW1Bg
7YQMHeaMsgt3SnIzqDsVduc=
=pYWI
-----END PGP SIGNATURE-----
More information about the TYPO3-german
mailing list