You are not logged in.

wcf.regNote.message

Opi62

Trainee

  • "Opi62" started this thread

Posts: 91

Location: 127.0.0.1

  • Send private message

1

Wednesday, November 4th 2009, 4:54pm

Erstellen einer Whitelist mit $_SERVER["QUERY_STRING"]

Ich habe ein Kleines Problehm.

Und zwar seiht meine White list bis jetzt so aus.

PHP Source code

1
2
3
4
5
6
7
$arr = array("seite="  => "1",
             "news"    => "1");

if($arr["".$_SERVER["QUERY_STRING"].""])
{
    echo "Diese URL ist geschperrt!";
}


Ich möchte somit eine Whitelist erstellen das nur die Zugelassenen angaben zugelassen sind die auch in dieser Whitelist stehen.

Hoffe ihr könnt mir weiterhelfen.

Gruß Opi62

Prometheus

Administrator

Posts: 3,278

  • Send private message

2

Wednesday, November 4th 2009, 5:27pm

Das was Du da machst prüft ob es das Array gibt also ob es gesetzt ist und irgendwas enthält. Aber es prüft nicht die enthaltenen Elemente. Deshalb schau Dir mal folgendes an da steht genau was Du brauchst.

http://de.php.net/manual/de/function.array-key-exists.php

Damit kannst Du die einzelnen Keys eines Arrays prüfen und weißt ob diese gesetzt sind. Am besten wieder mit ein paar Echo's arbeiten damit Du siehst was da läuft.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Opi62

Trainee

  • "Opi62" started this thread

Posts: 91

Location: 127.0.0.1

  • Send private message

3

Wednesday, November 4th 2009, 5:43pm

Schon mal danke für die Antwort.

Leider ist das noch nicht genau das richtige denn ich Möchte ja das Alles was in der URL Steht geprüft wird.

Also sprich so das ich eine SQL Injektion Verhindern kann.

Dafür möchte ich das er alles Überprüft.
So das ein Fehler Ausgegeben wird wenn unzulässige Angabe in die URL Geschrieben wird.

Similar threads

wcf.user.socialbookmarks.titel