Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]funkcja crypt
arqus
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.07.2014

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


Cześć. Szyfruje hasło w następujący sposób $pass = crypt($haslo) i zapisuje do bazy. Gdy odszyfrowuję je za pomocą crypt($haslo_wpisane, $haslo_z_bazy) otrzymuję takie wyniki :
hasło odczytane z bazy : $1$sa..FC4.$pviUAWdsNRrqQ
hasło odczytane z wywołania crypt($haslo_wpisane, $haslo_z_bazy) : $1$sa..FC4.$pviUAWdsNRrqQ57e6LhZW.
I tak za każdym razem coś mi dopisuje na koniec tego ciągu. Czy wie ktoś dlaczego tak się dzieje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
arqus
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.07.2014

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


  1. if(crypt($pass, $pass_db) != $pass_db){
  2.  
  3. return ACTION_FAILED;
  4. }
  5. else{
  6. return ACTION_OK;
  7. }

To fragment kodu i zawsze zwraca ACTION_FAILED.

Problem rozwiązany. W tabeli bazy danych pole które przechowywało hasło pozwalało na zapisanie zbyt małej ilość znaków i w ten sposób ucinało końcówkę hasła co w efekcie nie pozwalało na poprawną weryfikację wprowadzanych danych.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 18:44