Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Programmierung und Datenbanken (https://boardunity.de/programmierung-datenbanken-f23.html)
-   -   Tinurl Script oder 6 stelliger Code statt ID's (https://boardunity.de/tinurl-script-6-stelliger-code-statt-ids-t6332.html)

Lyoid 06.11.2008 20:52

Tinurl Script oder 6 stelliger Code statt ID's
 
Hi Leute,

ich würde gerne ein Usersystem basteln allerdings würde ich gerne wie in vielen anderen Systemen (Studivz) etc. die Userid in der Url gerne durch einen Hash oder etwas anderes ersetzen...

Weiss jemand wie z.B. TinyURL.com - shorten that long URL into a Tiny URL das ganze angeht - oder wie man sowas am besten angeht?

Lyoid

LonelyPixel 09.11.2008 19:23

TinyURL wird sich wohl die komplette URL merken und einen neuen Schlüssel dafür hergeben. Ruft jemand den Schlüssel ab, sucht das System die ganze URL raus und leitet dich weiter. (Ich vermute mal, dass die Kurz-URLs nach einer bestimmten Zeit dann ungültig werden, weil der Eintrag gelöscht und mglw. wiederverwendet wird.)

Ein Hash ist irreversibel, du kannst aus ihm nicht (eindeutig und schnell) die ursprünglichen Daten wiederherstellen.

Was StudiVZ macht weiß ich nicht, das müsstest du schon genauer beschreiben.

codethief 28.11.2008 23:14

@Yves: Bei StudiVZ hat auch jeder Benutzer eine hash-artige ID aus lauter Ziffern und Buchstaben.

@Lyoid: Prinzipiell funktionieren solche Systeme, wie Yves erläutert hat. Der Hash wird in der Regel entweder durch eine kryptographische Funktion (wie md5) aus den Nutzerdaten oder zufällig aus einem bestimmten Zeichenvorrat generiert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:52 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25