ist es denn bei tinyurl ein hash oder ein „zufaelliger“
schluessel?
ziemlich sicher zufällig - denn es wird sicher nicht aus dem Schlüssel zurückgerechnet werden können, wie dieser in lang aussehen würde… dazu erscheint mir die „Kompressionsrate“ zu hoch
deine frage gehoert zu informatik, hier sind nur programmierer
-)
*grübel*
Und Programmierer sind keine Informatiker?
dann musst du aber auch noch sagen, inwiefern deine schluessel
vorhersagbar und/oder erratbar sein duerfen.
am besten garnicht
wirre Zeichenfolgen von Zahlen und Buchstaben wären ideal…
Hab da mal versucht einfach einen Teil eines md5 hash’s zu nehmen, aber der scheint nur die Buchstaben a-f zu verwenden und das ist mir zu gering unterschiedlich
da könnte u.U. ja auch passieren, dass die Funktion erst
tausende von gleichen Werten ausspuckt, bis mal ein freier mit
dabei ist…?
naja, fuer die ersten 100 mill. eintraege ist das trotzdem ein
gangbarer weg, schliesslich kannst du aus einem raum von 7
stllg [a-z0-9] also 36^7=78.364.164.096 schoepfen. siehst du
eine theoretische moeglichkeit bei deiner anwendung annaehernd
in diese groessenordnung zu kommen?
und mt_rand ist eigentlich auch ganz gut, so dass du
eigentlich von anfang an den verfuegbaren raum gut ausnutzen
kannst.
hmmm okay… das scheint natürlich weit auszureichen…
Ich werde in meinem Script in diese Mengenordnung sicher nicht kommen - zumindest solange nicht, wie ich das Script nur selbst nutze
Bleibt nur die Frage, wie ich das am geschicktesten erzeugen soll…
wobei sich bei tinyurl der raum reduziert: ich habe vorhin
getestet und immer schluessel gefunden, die mit y beginnen.
vielleicht ist das auch eine Art „timestamp“ y sind alle im Februar 2010 angelegten, dann kommen die z-werte für März und irgendwann gehts wieder mit den a-werten los
der triviale ansatz waere natuerlich die schluessel
vorgenerieren. und aus der menge der verfuegbaren elementen
zufaellig einen auszuwaehlen.
hmmm… ja, das wäre auch ne Idee - aber mal eben 78 Mrd Schlüssel generieren… das macht doch keiner, oder doch?
Grüße und Danke schon mal
Munich