Fazit: Unter Einbeziehung der Systemzeit, der eMail-Addr. und ein paar
$ENV-Variablen die sich nur langfristig ändern, ist es möglich einen Verification-Code zu erstellen der nicht extra am Server hinterlegt werden muss und nur eine bestimmte Zeit gültig ist.
Bspw. dadurch daß
time/7200 geteilt wird was die Anzahl der Doppelstunden seit 1.1.1970 ergibt. Und auch das kann man noch variieren:
time/7233.
Den ganzen Algorithmus gilt es natürlich geheim zu halten. So wie jedes Passwort.
Edit: Am Besten ist es time ganz einfach in Zeiteinheiten zu teilen. So gibt ein
int(time/971) Zeiteinheiten von 971 Sekunden. Das ist genau die Länge der Gültigkeitsdauer für einen damit erzeugten Verification-Code. Und selbst wenn ein Bot erkennt, daß time eine Rolle spielt oder gar diesen Algorithmus kennt, so kann er den Code nur reproduzieren wenn der Teiler bekannt ist. Also ob time/973 oder time/985 geteilt wurde und da haben wir einen weiten Spielraum.
https://rolfrost.de/verify.html ist die Lösung.
T close ;)
Last edited: 2026-01-04 10:24:28 +0100 (CET)