Thread Fehler im Modul abfangen: und Taint Mode
(14 answers)
Opened by anti at 2004-12-13 12:06
Es geht auch ohne Modul. Ich hatte das gleiche Problem beim Backend meines CMS. Benutzer könnten ja eventuell Pfade selbst eingeben. Z.B. über GET. Um das auszuschließen benutzt das CMS nur untaint Pfade die ich selber festlege indem ich sie explizit als untaint definiere.
Dafür übergebe ich den gewünschten Pfad an eine Klasse die den Pfad freigibt. Falls das fehlschlägt "stirbt" das Script. Alternativ könnte man natürlich auch eine Fehlermeldung ausgeben. Code: (dl
)
&untaint( $path ) or die( "The following path is tainted:\n'$path'\nIt's not a secure path.\n" ); Die Klasse (sub) Code: (dl
)
1 sub untaint |