Mailinglisten-Archive |
Hi!
> Danke für den guten Tipp.
Noch ein Hinweis:
Verwende diese Methode nur, wenn du register_globals = off gesetzt hast.
Sonst öffnet sich bei Versionen < 4.1.0 eine große Sicherheitslücke:
Jemand sendet als Parameter _SERVER[foo]=bar, dann versucht das Script
nicht, die Arrays zu setzen, und der Angreifer kann den Inhalt der Arrays
selber setzen, inkl. der eigentlich sicheren $_SERVER, $_SESSION und
$_ENV-Arrays.
Besser ist folgende If-Anweisung:
if (version_compare(PHP_VERSION, '4.1.0') < 0) {
/* ... */
}
Hab diese Lücke ürbigens selber gerade erst bemerkt :D.
cu, Roland Tapken
--
Please reply to: tapken_(at)_engter.de
PGP Public Key: http://www.engter.de/~tapkenea/gnupg_roland.txt
~~~ I'm a signature-virus. Please copy me into your sig. ~~~
php::bar PHP Wiki - Listenarchive