Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekodowanie
Forum PHP.pl > Forum > PHP
kiddy
Witam. Prowadze serwis i mam już troche zarejestrowanych ludzi chciałbym zmienić kodowanie haseł z md5 na sha1, czy można w jakiś sposób przekodować już istniejące hasła md5 na sha1?
Kicok
Nie. Możesz co najwyżej ustawić użytkownikom losowe hasła zakodowane w SHA1, przesłać im je w mailingu i poprosić, żeby sobie sami zmienili.

PS. Po co ci ta zmiana?
nexis
Możesz ewentualnie zacząć używać:

  1. <?php
  2. sha1($hasloMD5); // przy zmianach w bazie danych
  3. sha1(md5($haslo)); // przy logowaniu
  4. ?>
kiddy
Wyczytałem na forum , że jest bezpieczniejsze.
Kicok
Wymuś na użytkownikach stosowanie haseł co najmniej 6-znakowych, zawierających minimum 1 cyfrę (albo poszperaj na necie za skryptami badającymi "siłę" hasła i nie pozwalaj na zbyt łatwe).
Możesz też dodawać ziarno do hasła przed hashowaniem. Bo jak ktoś ma hasło "dupa", to nawet jak przejdziesz z md5 na sha1 to je ktoś złamie w kilka sekund.

Rozwiązanie nexisa też jest dobre (może zastąpić dodawanie ziarna), tylko pamiętaj że:
sha1( md5( $haslo ) );
jest tak samo trudno złamać jak:
sha1( md5( md5( md5( md5( md5( sha1( sha1( md5( md5( sha1( md5( $haslo ) ) ) ) ) ) ) ) ) ) ) );
więc nie "przesadzaj" z zabezpieczaniem ;]
kiddy
Dobra dziękuje wszystkim za pomoc.
rzymek01
Cytat(Kicok @ 20.07.2008, 01:16:36 ) *
Wymuś na użytkownikach stosowanie haseł co najmniej 6-znakowych, zawierających minimum 1 cyfrę (albo poszperaj na necie za skryptami badającymi "siłę" hasła i nie pozwalaj na zbyt łatwe).

siema Kicok aaevil.gif

przy md5 nawet hasła z liczbami nic nie dają smile.gif
kwiateusz
to spróbuj bruteforce złamac hasło majace okolo 8 znakow i cos wiecej niz tylko litery, to nie wiem czy Ci sie zechce :] nie mówie o rainbow tables bo z tym to żadne hasło nie jest bezpieczne
rzymek01
fakt jest taki, że po otrzymaniu sql z tablicy users (jeszcze nie dawno tego pełno było, teraz trzeba się trochę natrudzić) odkodujesz wiele haseł z wykorzystaniem choćby serwisów takich jak http://md5.rednoize.com/ (nie będę podawał więcej linków)

a resztę dekodujesz sam różnymi sposobami i większość haseł jest Twoja smile.gif
wlamywacz
rzymek01

Ten serwis to tęczowa tablica i sprawdź swoje informacje zanim coś napiszesz.
rzymek01
sry zagalopowałem się
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.