Skocz do zawartości
HaPe

Projektowanie baz danych - pytanie dot. trzymania haseł

Polecane posty

Witam, mam pytanie odnośnie systemów informatycznych opartych o bazy danych. W bazie będą trzymane hashe starych haseł użytkowników, aby uniemożliwić użytkownikom możliwość ustawienia takiego samego hasła jak poprzednie.

Jak to najlepiej rozwiązać?

I: tabela users, w której trzymani są użytkownicy oraz pole password w niej oraz druga tabela users_passwords, do której będzie przenoszony obecny hash hasła w przypadku jego zmiany

 

czy

 

II: tabela users_passwords, w której będą trzymane obecne oraz stare hasła, zaś w tabeli users w polu password będzie wskazane tylko id hasła w tabeli users_passwords

 

Które rozwiązanie wydaje się być bardziej odpowiednie?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

A po co dodatkowa tabela? Jeżeli używasz tych samych zmiennych powiedzmy (przykładowo) tylko md5() to porównaj sobie hasło z poziomu skryptu i jeżeli jest identyczne to zwróć komunikat że hasło takie same.

 

 

Jednak jak kombinujesz z jakimiś zmiennymi to już masz mały problem :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×