|
In vielen PHP Programmen liegt die größte Schwäche nicht an der Sprache selbst, sondern bloß an Code, der nicht mit dem nötigen Augenmerk auf die Sicherheit geschrieben wurde. Deshalb sollten Sie sich immer Zeit nehmen, die Implikationen eines gegebenen Codestücks zu bedenken, um einen möglichen Schaden durch eine eventuell unerwartete übergebene Variable festzustellen.
Wird sich dieses Skript nur auf die vorgesehenen Dateien auswirken?
Kann auf ungewöhnliche oder unerwünschte Daten reagiert werden?
Kann dieses Skript auf nicht vorgesehene Art genutzt werden?
Kann dies in Verbindung mit anderen Skripten in einer negativen Art benutzt werden?
Werden alle Transaktionen ausreichend geloggt?
Sie könnten auch Überlegungen anstellen, ob Sie nicht register_globals, magic_quotes, oder andere bequeme Einstellungen abschalten, welche Sie in Punkto Gültigkeit, Herkunft, oder Inhalt einer gegebenen Variable durcheinanderbringen könnten. Mit PHP im error_reporting(E_ALL) Modus zu arbeiten kann auch helfen, Sie vor Variablen zu warnen, welche benutzt werden, bevor sie geprüft oder initialisiert wurden (so können Sie verhindern, dass mit ungewöhnlichen Daten gearbeitet wird).
Zurück | Zum Anfang | Weiter |
Verwendung von Register Globals | Nach oben | Magic Quotes |
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 17:57:25