Wie verschlüsseln die $_GET-Daten in php?

Als in php verwenden wir $_GET zu übergeben, Variablen in der url , möchte ich weitergeben Variablen, die die Benutzer-id des Benutzers, das will ich anonym sein, so kann etwas getan werden, die verschlüsselt werden können, die variable vor der übergabe und die die variable einmal auf der Seite entschlüsselt werden kann, um die ursprüngliche variable Wert.

zB:

Vor der übergabe der variable $id=10;

Übergeben in der url $id=dasfgjg;

sobald man Sie aus der url und entschlüsselt $id=10;

Wie kann das erreicht werden?

  • Welches problem haben Sie, wenn der Benutzer sieht 10 in der URL, die Sie nicht haben, wenn Sie sehen dasfgjg?
  • mögliche Duplikate von Wie man einen sequentiellen hash-Funktion wie
  • in der Tat, es macht keinen Unterschied. Speichern Sie es in eine $_SESSION, damit der Benutzer nie sehen wird. (wenn möglich natürlich)
  • Das problem, das ich habe ist, dass wenn der Benutzer die Benutzer-id kann er es ändern, und so wird der Prozess wurde bekannt, aus denen zu passieren, die für Benutzer, dessen id ist 10 , wird passieren, für user 12(wenn jemand ersetzt 10 mit 12)
InformationsquelleAutor user1373168 | 2012-05-04
Schreibe einen Kommentar