HaPe 242 Zgłoś post Napisano Listopad 5, 2014 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
maniack 403 Zgłoś post Napisano Listopad 5, 2014 (edytowany) . Edytowano Wrzesień 13, 2017 przez maniack (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Listopad 5, 2014 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
Gość Kamikadze Zgłoś post Napisano Listopad 5, 2014 A no to chyba że tak Udostępnij ten post Link to postu Udostępnij na innych stronach