Funkcja Password czy md5 ?
Której funkcji lepiej używać do zabezpieczenia hasła w mysql md5 czy password? Orientuje się tylko, że obie działają w podobny sposób, ale z Password() jeszcze nie korzystałem i nie wiem czy jest bardziej skuteczna czy może przestarzała ?
Rozwijając pytanie.. W takim razie jakiej funkcji użyć lub najlepszej metody do zabezpieczenia panelu administracyjnego (login + hasło) z duża bazą danych klientów. Dodam, że witryna w PHP stoi aktualnie na przestarzałym enginie bez porządnych zabezpieczeń.
Zastanawiałem się nad tym czy istnieje możliwość dodatkowego zabezpieczenia strony tzn. nie tylko login i hasło ale powiedzmy specjalny identyfikator lub plik, który będzie odpowiadał za wywołanie zabezpieczonej strony? Spotkaliście się z takim rozwiązaniem? W dużych portalach np. banki trzeba potwierdzić kodem z sms, jakby to jakoś przerobić i powiedzmy mailowo dostawać specjalny klucz do logowania na konto. I czy takie rozumowanie i rozwiązanie ma wogóle sens i pociąga za sobą dodatkowe zabezpieczenia...?
Przedstawiono wiele ciekawych rozwiązań ale każdy napisał coś od siebie, czy moglibyście na podstawie rankingu określić metodę najlepszą powiedzmy:
sha2
md5 + sól
sha1
- ...itd
Pozwoli mi to na jakąś ogólną lepszą ocenę i wdrozenia w swoim projekcie.