Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]funkcja crypt
Forum PHP.pl > Forum > Przedszkole
arqus
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?
Pyton_000
Tego nie da się odszyfrować.

Użyj Ex. 1 z manual i zobacz że działa.
To że generuje coś innego to dobrze. Tak ma być.
arqus
  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.
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.