Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Login attraverso hash
Forum - PHP - Login attraverso hash - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 15:46
Domenica, 02/04/2017
Hai probabilmente fatto una query del genere:

Codice sorgente - presumibilmente Plain Text

  1. $hash = "$2y$10$PksV0E6HJSQYuheyJDVYW.bb1LBh1KzynAspPY.yC3XTJ6c83mjmW";
  2. $sql = "INSERT INTO .... = '$hash'";
  3. echo $sql;



Testo quotato


INSERT INTO .... = '$2y$10.bb1LBh1KzynAspPY.yC3XTJ6c83mjmW'



Uups! L'hash viene troncato.

Questo perche' PHP interpreta i caratteri $ come variabili e se usi i doppi apici (") invece che i singoli ('), le variabili verranno sostituite. C'e' pure un commento nella pagina http://php.net/manual/en/function.password-verify.php sotto "User Contributed Notes" dove questo problema viene messo in rilevanza.

E' una di quelle funzionalita' dove bisogna stare attenti in PHP.

Ultima modifica effettuata da pierotofy il 02/04/2017 alle 15:46


Il mio blog: https://piero.dev
PM Quote
Avatar
domenico_rizzo (Normal User)
Pro


Messaggi: 90
Iscritto: 27/07/2015

Segnala al moderatore
Postato alle 14:10
Mercoledė, 19/04/2017
(Mi scuso per il ritardo della risposta ma ho avuto problemi alla connessione)
Ecco perche'! Ringrazio tutti per il contributo datomi :love:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo