Ich möchte den Benutzern die Möglichkeit geben, ihre E-Mail-Adresse durch Klicken auf einen Link zu bestätigen. Der Link würde etwa so aussehen
http://www.example.com/verifyemail?id=some-random-string
Wenn ich diese E-Mail sende, möchte ich in der Lage sein, diese "some-random-string" von Zeile id des Benutzers, eine ganze Zahl leicht zu generieren. und wenn Benutzer auf diesen Link klickt, generieren, dass ganze Zahl zurück.
Die einzige Bedingung ist, dass diese "Irgendeine-Zufallszeichenkette" so undurchsichtig und für den Benutzer nicht erratbar wie möglich sein sollte.
Schließlich habe ich mich für Folgendes entschieden
def p3_encrypt_safe(plain, key):
return base64.urlsafe_b64encode(p3_encrypt(plain, key))
die nette Krypto-Bibliothek von http://www.nightsong.com/phr/crypto/p3.py Die Hinzufügung der sicheren base64-Kodierung stammt von mir.