PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eindeutige 6-Stellige Keys



madfool
23.09.08, 23:07
Hi,

ich brauche für eine WebAnwendung ca. 1.000 eindeutige 6-Stellige Keys bestehend aus Ziffern und Buchstaben, wie ich sowas generiere ist mir im Prinzip klar, aber wie kann ich die Eindeutigkeit garantieren ohne bei jedem erzeugten Key erneut zu prüfen ob der schon besteht?

Vielleicht hat jemand eine Idee?

Ich weis ist nicht direkt eine Linuxfrage, aber vielleicht kann mir ja trotzdem jemand Helfen...

Gruß,
D.

drcux
23.09.08, 23:18
pwgen -1 6 100 > pwds.txt
sort -u pwds.txt > pwds-sort.txt
wc -l pwds-sort.txt
100 pwds-sort.txt

ah, immer noch 100 ;)

madfool
24.09.08, 09:37
Hi,



# pwgen -1n 6 1000 > pwds.txt
# wc -l pwds.txt
1000 pwds.txt

# sort -u pwds.txt > pwds-sort.txt
# wc -l pwds-sort.txt
999 pwds-sort.txt



Hm...

Aber das sollte verschmerzbar sein, aber etwas anderes wäre noch wichtig, gibt es die möglichkeit diese Keys so zu generieren, das sie sich möglichst unähnlich sind? So das man zB. über das ändern eines Zeichens im Key auf keinen Fall zu einem anderen Key kommt?
Also der Hamming Abstand zwischen zwei Keys sollte mindestens 3 betragen, das müssten die 2.176.782.336 verschiedenen möglichkeiten für einen Key eigentlich hergeben...

Gruß,
D.

marce
24.09.08, 10:26
"erzwingen" AFAIK nicht - Du kannst aber über

-y -s -n -c
möglichst gruselig machen...