suit: Kontaktformular mit Anhang

Beitrag lesen

$Trenner = md5(uniqid(time()));

Hallo, ein paar allgemeine Dinge von mir (gratis):

uniqid() nimmt als Basis automatisch die aktuelle Zeit in Mikrosekunden. Das Präfix[1] ist eigentlich dafür da, die IDs zu differenzieren, wenn sie zur selben Zeit auf verschiedenen Systemen generiert werden.

time() als Präfix anzugeben ist ziemlich sinnlos - dadurch vergrößerst du die Entropie nicht, du machst das System höchstens langsamer[2].

Im übrigen muss boundary nicht je Mail eindeutig sein, irgend ein hardcodierter Zufallsstring, welcher nicht mit dem E-Mail-Text kollidiert, reicht bei weitem aus[3].

[1] der Parameter, dem du die aktuelle Zeit in Sekunden verpasst
[2] äußerst vernachlässigbar
[3] http://tools.ietf.org/html/rfc1847