PHP - strcmp() could leave you alone in deep sh*t
If you are using strcmp() to compare two strings,things can go real bad.
Always use === instead.
<?php
$pass = isset($_GET['pass']) ? $_GET['pass'] : '';
// Query /?pass[]= will authorize user
//strcmp and strcasecmp both are prone to this hack
if ( strcasecmp( $pass, '123456' ) == 0 ){
echo 'You successfully logged in.';
}
?>
Written by 3ʞ0ɯsp3ɹ
Related protips
1 Response
been there got the t-shirt.
over 1 year ago
·
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Php
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#