Hallo,
ich habe schon hier im Forum gesucht, allerdings noch kein passenden Beitrag zu meinem Problem gefunden.
Ich habe vor, meine URL auf einen bestimmte Art und Weise zu verschlüsseln, zum Thema URL verschlüsseln gibt es den ein oder anderne Beitrag schon, doch irgendwie nicht das, was ich mich erhoffe zu finden.
Zur Zeit sieht meine URL wie folgt aus:
(Die Entwicklung läuft lokal bei mir auf dem PC)
index.php?site=shortnews&snid=16
allerdings ist es so einfach Möglich, die übergebenen Parameter in der URL fix zu ändern. Blöd wird es, wenn man sämtliche Formulareinträge so übergibt. Eine Möglichkeit wäre, die ganzen Daten nicht mit der URL zu übergeben sondern mit POST. Hierzu müsste ich allerdings die gesamten Homepage umschreiben worauf ich keine Lust habe ist ja nicht gerade wenig.
Eine einfache Möglichkeit die sich hier noch anbietet, was ich schon öfter gesehen habe, ist das Verschlüsseln der URL.
Die Verschlüsselungsmethode die ich anwenden möchte ist
base64_decode & base64_encode, sieht finde ich am schönsten aus.
Mein Problem liegt nicht darin, die URL zu verschlüsseln, sondern wieder zu entschlüsseln sodass die richtige Seite angezeigt wird aber in der Adresszeile tortzdem die verschlüsselte URL steht.
Das ist die URL die ich aufrufe wenn nicht verschlüsselt.
index.php?site=shortnews&snid=16
wenn sie verschlüsselt ist, soll sie im nachhinein wie folgt aussehen
index.php?site=c2hvcnRuZXdzJmFtcDtzbmlkPTE2
Soweit klappt es, er zeigt nur noch nicht die richtige Seite an. Zuerst dachte ich, ich könnte einen Wert im Globalen Array $_SERVER überschreiben und somit wäre das getan, aber das klappte dann doch nicht so wirklich.
Wenn ihr eine Idee habt, wie ich das bewerkstelligen könnte, wär ich euch sehr dankbar.
INFO: Ich benutze einen Apache/2.2.2 (Win32) mit PHP/5.1.4
Liebe Grüße und schoneinmal Danke
Sascha
ich habe schon hier im Forum gesucht, allerdings noch kein passenden Beitrag zu meinem Problem gefunden.
Ich habe vor, meine URL auf einen bestimmte Art und Weise zu verschlüsseln, zum Thema URL verschlüsseln gibt es den ein oder anderne Beitrag schon, doch irgendwie nicht das, was ich mich erhoffe zu finden.
Zur Zeit sieht meine URL wie folgt aus:
(Die Entwicklung läuft lokal bei mir auf dem PC)
index.php?site=shortnews&snid=16
allerdings ist es so einfach Möglich, die übergebenen Parameter in der URL fix zu ändern. Blöd wird es, wenn man sämtliche Formulareinträge so übergibt. Eine Möglichkeit wäre, die ganzen Daten nicht mit der URL zu übergeben sondern mit POST. Hierzu müsste ich allerdings die gesamten Homepage umschreiben worauf ich keine Lust habe ist ja nicht gerade wenig.
Eine einfache Möglichkeit die sich hier noch anbietet, was ich schon öfter gesehen habe, ist das Verschlüsseln der URL.
Die Verschlüsselungsmethode die ich anwenden möchte ist
base64_decode & base64_encode, sieht finde ich am schönsten aus.
Mein Problem liegt nicht darin, die URL zu verschlüsseln, sondern wieder zu entschlüsseln sodass die richtige Seite angezeigt wird aber in der Adresszeile tortzdem die verschlüsselte URL steht.
Das ist die URL die ich aufrufe wenn nicht verschlüsselt.
index.php?site=shortnews&snid=16
wenn sie verschlüsselt ist, soll sie im nachhinein wie folgt aussehen
index.php?site=c2hvcnRuZXdzJmFtcDtzbmlkPTE2
Soweit klappt es, er zeigt nur noch nicht die richtige Seite an. Zuerst dachte ich, ich könnte einen Wert im Globalen Array $_SERVER überschreiben und somit wäre das getan, aber das klappte dann doch nicht so wirklich.
Wenn ihr eine Idee habt, wie ich das bewerkstelligen könnte, wär ich euch sehr dankbar.
INFO: Ich benutze einen Apache/2.2.2 (Win32) mit PHP/5.1.4
Liebe Grüße und schoneinmal Danke
Sascha
Kommentar