[MySQL][PHP] Funkcja hash dla unikalnej kolumny bez kolizii |
[MySQL][PHP] Funkcja hash dla unikalnej kolumny bez kolizii |
9.01.2018, 11:28:04
Post
#1
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%) |
Witam,
mam w bazie danych adresy url, czasem sa one baaardzo dlugie i musze zachowac unikalnosc tej kolumny razem z druga. Mysql tego nie zrobi bo url sa za dlugie wiec musze skorzystac z hash. Pytanie jaki algorytm wybrac zeby bylo jak najmniejsze ryzyko kolizii ? md5() mysle ze calkowicie odpada, myslalem o sha1() ale nie wiem, byc moze sa jakies lepsze ? Ten post edytował Octobus 9.01.2018, 11:38:55 |
|
|
9.01.2018, 12:31:31
Post
#2
|
|
Grupa: Zarejestrowani Postów: 859 Pomógł: 177 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Może password_hash (http://php.net/manual/en/function.password-hash.php)
Ten post edytował aras785 9.01.2018, 12:32:44 |
|
|
9.01.2018, 14:02:21
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Tak na prawdę cokolwiek możesz wziąć. sha1() powinno wystarczyyć, no chyba że będziesz tam miał dziesiątki milionów rekordów. Ale i tak ryzyko jest małe.
Ten post edytował Pyton_000 9.01.2018, 14:02:45 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 03:23 |