password_hash() : One way Password hash
Algorithms supportedPASSWORD_DEFAULT : bcrypt algorithm. Output length is more than 60 so better to use 255 charsPASSWORD_BCRYPT : CRYPT_BLOWFISH to create the hash. Output 60 chars legth PASSWORD_ARGON2I : Argon2i hashing algorithm PASSWORD_ARGON2ID : Argon2id hashing algorithm Options ( Optional )Options given as array ( see example below )Example 1 using PASSWORD_DEFAULT
Output is here
Example 2 using options ( Optional )salt : has to be minimum 22 char length. If not given then default salt will be used. Salt option is removed in PHP 7.0 so better not to use salt and allow PHP to use default salt.cost : default value 10 .This is the algorithm cost which depends on hardware.
Output is here
No Salt Better not to use Salt and allow PHP to use its default salt as this is deprecated in PHP 7.0.0
As seen from above we can use different algorithms with password_hash(), we can store the password in our database table with length 255 chars. Next we will learn how to match the stored password against user entered password by using password_verify()
Subscribe to our YouTube Channel here
This article is written by plus2net.com team.
https://www.plus2net.com
![]() | ||||||||
| ||||||||