Auge: System zu schnell

Beitrag lesen

Hallo

Hallo,

meine Funktion, die mehrfach hintereinander aufgerufen wird, erzeugt manchmal dieselbe UID.

function makeUID($id) {
$uid = uniqid();
$query_UID = "UPDATE table SET uid = '".$uid."' WHERE...";

Gibt es da etwas narrensicheres als uniqid()?

Schau in die Manualseite zu uniqid. Dort wird sowohl die Warnung vor der Möglichkeit nicht eindeutiger Werte ausgesprochen, als auch weitere Funktionen für kryptografisch sichere Werte genannt, die allerdings, mit Ausnahme von openssl_random_pseudo_bytes, erst mit PHP7 verfügbar sind. Zumindest kann man sich auch auf diesen Seiten mit „Anmerkungen“ und „siehe auch“ weiterhangeln, um sich zu informieren.

[edit]Oft enthalten auch die „User contributed notes“ wertvolle Informationen.[/edit]

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett