var_dump(md5('240610708') == md5('QNKCDZO')); Output:
bool(true) Example: http://3v4l.org/2vrMi
php $filename = 'hash. txt'; $handle = fopen($filename, 'r'); echo $file_password = fread($handle, filesize($filename)); $name=md5('bimbo'); if($name==$file_password){ echo "string"; } ?>
The MD5 algorithm is intended for digital signature applications, where a large file must be "compressed" in a secure manner before being encrypted with a private (secret) key under a public-key cryptosystem such as RSA." To calculate the MD5 hash of a file, use the md5_file() function.
Convert user entered password to md5 and then check. $user_entered_pass_has = md5($user_entered_pass) Then check for equality. Show activity on this post.
md5('240610708') 's result is 0e462097431906509019562988736854.
md5('QNKCDZO') 's result is 0e830400451993494058024219903391.
They are both float number format strings (numerical strings), and if you use == in php, when compare a number with a string or the comparison involves numerical strings, then each string is converted to a number and the comparison performed numerically.
Both of the strings are converted to 0 when compared with ==, if you want to compare them as string, remember to use ===(strict comparison) instead.
See: PHP expresses two different strings to be the same
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With