slaug
3.04.2004, 22:20:08
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.
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
4.04.2004, 09:31:32
No tak, tylko pytałem właśnie jak inaczej ten problem rozwiązać? No nic, spróbuje jeszcze poszukać
halfik
4.04.2004, 11:17:44
Użyj funkcji PHPa: base64_encode() - do szyfrowania i base64_decode do odkodowania.
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
4.04.2004, 16:59:58
Wiem, ale to nie ja potrzebuje mieć mozliwośc odzyskania hasła

Ja używam md5 ew. sha1.
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.