Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: password
Forum PHP.pl > Forum > Bazy danych > MySQL
slaug
Jak mam w bazie hasło zakodowane funkcją password, to da się potem to jakoś odkodować? Ewentualnie jak się inaczej do tego zabrać, bo chciałbym zrobić edycję danych dla danego konta i potrzebuje zmienne z mysqla do formularza wyciagnąc. No i z haselkiem jest problem

Z góry dzięki za wszystkie podpowiedzi.
HaRy
problem byl juz poruszany ...

funkcja password() w mysql'u nie koduje hasla, tylko je hashuje (podobnie jak funkcja md5), a jak wiadomo hashowanie nie jest odwracalne...

co za tym idzie - nie mozna odczytac hasla z bazy.
slaug
No tak, tylko pytałem właśnie jak inaczej ten problem rozwiązać? No nic, spróbuje jeszcze poszukać
halfik
Użyj funkcji PHPa: base64_encode() - do szyfrowania i base64_decode do odkodowania.
FiDO
Base64 nie jest najlepszym pomyslem, bo to ciezko szyfrowaniem nazwac, kazdy moze bez przeszod to odczytac.
Lepszym pomyslem byloby skorzystanie z jednej z funkcji dostepnych w mysql'u: http://www.mysql.com/doc/en/Encryption_functions.html
halfik
Wiem, ale to nie ja potrzebuje mieć mozliwośc odzyskania hasła winksmiley.jpg Ja używam md5 ew. sha1.
FiDO
Tak, ale tam sa funkcje szyfrujace, ktore dzialaja tez obustronnie a nie sa tak proste jak base64 i wlasnie je mialem na mysli.
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.