unique session id
Ich möchte für eine Session eine eindeutige ID erzeugen. Gibts da Mechanismen, die man dafür häufig verwendet? Alleiniges time.time o.ä. erscheint mir auch nicht als "sicher". Oder ist das unbegründet?
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
Ich bin auf dem Gebiet nicht so bewandert, aber ich würde eine Kombination aus verschiedenen Daten nehmen (Zeitstempel, Benutzername, IP-Adresse etc.) und noch einen Salt dazupacken. Das könnte dann ein Zufallswert oder das Ergebnis irgendeiner Berechnung sein. Daten + Salt würde ich dann mit md5 oder sha1 in einen Hashwert umrechnen lassen.
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo jbs!jbs hat geschrieben:eine eindeutige ID erzeugen
Code: Alles auswählen
>>> import uuid
>>> uuid.uuid4().hex
'0de249d2130045409650089572dd5d72'
>>>
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.