php password hash and verify !false -
what missing password_hash
, password_verify
functions in php5.5 because doesnt work me.
if hash , verify 1 line, works:
php -r "var_dump(password_verify('123', password_hash('123', password_default)));" bool(true)
but if separate them on 2 lines, doesnt work:
php -r "var_dump(password_hash('123', password_default));" string(60) "$2y$10$uturqritdzbx.m9ectzemowtda5kwkdn2ucdjyfts2m8egxe/xp3o" php -r "var_dump(password_verify('123', '$2y$10$uturqritdzbx.m9ectzemowtda5kwkdn2ucdjyfts2m8egxe/xp3o'));" bool(false)
it shell interpreting of characters before running command. if using bash shell $ character means start of variable. have escape these characters bash not interfere
php -r "var_dump(password_verify('123', '\$2y\$10\$uturqritdzbx.m9ectzemowtda5kwkdn2ucdjyfts2m8egxe/xp3o'));"
this return
bool(true)
php
No comments:
Post a Comment