Robbe: uniqueid mit nur 6 Stellen

Beitrag lesen

hi,

Da die autoinkrement Zahl viel zu schnell zu eraten ist und sich auch Rückschlüsse über die Anzahl machen lässt, würde ich gerne pro User eine 6 Stellige ID's erstellen, die Unique ist.

.. Timestamps sind schön kurz, aber auch leicht zu durchschauen.

also die anzahl wird damit nicht durchschaubar und so wie ich das verstanden habe ist das auch dein ziel.

Meine Frage ist jetzt, ob ich die UniqueID's einfach kürzen kann.
z.B. $id = md5(substr(uniqid(time()), 0, 6));

also das wäre dann nur aller ~10 sekunden unique, da du die letzten 3 ziffern abschneidest.

eine einfache lösung für systeme die nicht verteilt laufen, wäre:
$id = substr(time(), 4);

gruss,
robbe.