Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]formluarz, szyfrowanie + dodatkowy ciąg znaków
gskola
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 27.09.2009

Ostrzeżenie: (0%)
-----


Nie mogę sobie poradzić z jednym problemem.
Mam formularz do którego wpisywane są dane. Załóżmy, że są to login oraz hasło.
Następna strona przetwarza logowanie. Przy przyrównaniu hasła z formularza do hasła z bazy zawsze warunek jest niespełniony.
Postanowiłem sprawdzić jak wyglądają zaszyfrowane dane i zwyczajnie wypisałem je funkcją echo, a więc

$haslo = $_POST['haslo'];
$hash = sha1($haslo);

[tu oczywiscie wyciagniecie rowniez danych z bazy]

echo $wiersz['pass'];
echo $hash;

przy zalozeniu ze wprowadzonym haslem jest np. "kola" otrzymujemy:
dla echo $wiersz['pass']; - 2be1b1ba7267672671282cd782d7dd
dla echo $hash; - 2be1b1ba7267672671282cd782d7dde38f2c9e7a

jak pozbyć się tego problemu ? to samo oczywiscie przy uzyciu md5 itd. po prostu jakby do zmiennej z formularza był dodatkowo dodawany jakiś znak (spacja?)
Go to the top of the page
+Quote Post
fenix.robi
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 7
Dołączył: 24.06.2008

Ostrzeżenie: (0%)
-----


zobacz ilu znakowe pole masz w bazie na haslo hasle bo sh1 jak dobrze pamietam to daje hash o długości 40 znaków a md5 =  32 ale to wystarczy poszukac

Ten post edytował fenix.robi 3.10.2009, 13:35:28
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 14:21