Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 12.03.2010 Ostrzeżenie: (0%)
|
Witam,
Buduję aplikację w której obiekt byłby identyfikowany na podstawie unikalnego id w postaci xxx-xxx-xxx-xxx, gdzie x to znak alfabetu a-z lub cyfra. id to miałoby być na tyle unikalne, żeby nie dało się zgadnąć. URL będzie wyglądał tak: www.mojadomena.pl/books/394-a34-g34-dd2 W jaki sposób zahashować taki id do bazy? Chodzi o taki algorytm, żeby nie było kolizji, więc chyba md5 odpada. Wygenerowany hash ze względu na unikalność może być równie długi lub dłuższy, gdyż ze względu na założenia nie może być krótszy. To wiem. Problem tylko skąd wziąć taki algorytm? Zna ktoś może jakiś? A może zwyczajnie pozamieniać litery w stylu znak klucz -> znak wartość? Tylko wtedy chyba na podstawie kilku "tokenów" i ich zahaszowanych wersji da się złamać kod. Czyż nie? Ten post edytował SnakeEater 26.03.2010, 15:26:51 |
|
|
|
SnakeEater Generowanie unikalnych id. Algorytm hashujący bez kolizji. 26.03.2010, 15:17:07
DiH Unikalny id uzyskasz choćby w taki sposób:
[PHP] p... 26.03.2010, 15:31:18
erix CytatW jaki sposób zahashować taki id do bazy? Cho... 26.03.2010, 15:38:08 
SnakeEater Cytat(erix @ 26.03.2010, 15:38:08 ) u... 26.03.2010, 16:17:35
SnakeEater chodzi o to, żeby kod był w taki sposób jak podałe... 26.03.2010, 15:40:41
blooregard Ja bym to zrobił tak:
Generowałbym MD5 lub SHA1 (... 26.03.2010, 15:47:24
dr_bonzo Unikalny kod?
Polacz id rekordu z jakims md5() cz... 26.03.2010, 22:10:45
smentek Twój identyfikator musi składac się z 2 części któ... 26.03.2010, 22:21:44 
jarosek Cytat(smentek @ 26.03.2010, 22:21:44 ... 29.03.2010, 11:52:24
SnakeEater Dziękuję wszystkim, no więc zrobię chyba tak:
Syst... 29.03.2010, 19:16:34 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 23:09 |