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 (1 - 2)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


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ć.
Go to the top of the page
+Quote Post
arqus
post
Post #3





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

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: 22.08.2025 - 16:08