BlueDragon
Held
- Mitglied seit
- 25.08.2005
- Beiträge
- 208
Hallö
ich, als php-noob, habe ein kleines Sicherheitsproblem bei meiner ersten und wahrscheinlich auch letzten php-"Arbeit"...
mit dem Befehl
füge ich dort eine html-datei ein, indem in der Adresszeile zum Beispiel
---.de/index.php?site=news.html steht
statt "news.html" kann man da aber natürlich auch eine andere Domain eingeben zB. ---.de/index.php?site=http://www.sdc-forum.de
und wenn jetzt irgendein böser Bub das mit einem schädlichen script oder so macht, wer weiß...
Meine Frage ist jetzt: Wie kann man den Parameter $site so durchsuchen, dass, falls ein http:// enthalten ist, auf die Startseite umgeleitet wird?
Wie gesagt, ich hab weniger Ahnung von php-Befehlen, bin mehr der html-Typ ^^
Ich hab auch schon im Internet gesucht, aber leider nix brauchbares gefunden...
Schonmal Danke!
ich, als php-noob, habe ein kleines Sicherheitsproblem bei meiner ersten und wahrscheinlich auch letzten php-"Arbeit"...
mit dem Befehl
Code:
<?php readfile("$site"); ?>
---.de/index.php?site=news.html steht
statt "news.html" kann man da aber natürlich auch eine andere Domain eingeben zB. ---.de/index.php?site=http://www.sdc-forum.de
und wenn jetzt irgendein böser Bub das mit einem schädlichen script oder so macht, wer weiß...
Meine Frage ist jetzt: Wie kann man den Parameter $site so durchsuchen, dass, falls ein http:// enthalten ist, auf die Startseite umgeleitet wird?
Wie gesagt, ich hab weniger Ahnung von php-Befehlen, bin mehr der html-Typ ^^
Ich hab auch schon im Internet gesucht, aber leider nix brauchbares gefunden...
Schonmal Danke!