Hi Chris,

> http://tinyurl.com/ kennen wohl etliche; ich will mich 
> spielen und sowas in 
> ASP.NET umsetzen. Grunds�tzlich kein Problem, nur ich frage 
> mich gerade wie 
> man sinnvolle Kennungen nach dem / generiert... hat da wer 
> eine Idee was 
> sinnvoll w�re?
> 
> Hexzahlen raufz�hlen? (damit man nicht das ganze Alphabet braucht)
> Kurze Hashes? (a la die Fingerprints in .NET Assemblies)

1) Hash des URL erzeugen.
2) Bytes des Hashwertes mittels XOR falten oder hintere Bytes weglassen, um
nicht zu lange URLs zu bekommen.
3) Die verbleibenden Bytes mittels eines geeigneten Verfahrens kodieren,
z.B. mit Alphabet [0-9A-Za-z]. Die Kodierung braucht dabei nicht umkehrbar
zu sein, was die Sache sehr vereinfacht.

Um Kollision zu vermeiden, d�rfen die URLs nat�rlich auch nicht zu kurz
werden.

Und die Abbildung aus Punkt 3 sollte den gew�nschten Wertebereich m�glichst
gleichm��ig abdecken, sprich es darf nicht zu viele H�ufungspunkte geben.
Bei einer eineindeutigen Abbildung ist das Kriterium automatisch erf�llt.

Ein solches Verfahren erzeugt Referenzen die nur schwer erraten werden
k�nnen, was aber eher erw�nscht sein d�rfte.


Eine weitere M�glichkeit w�re ein hierarchisches System a la OIDs.


Gru�,
Alex

_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an