<?php
$_POST['auth']='{"data":{"login":"1","password":"0000000000000000000000000000000000000000000000000000000000000000"}}';
$PASSWORD_SHA256 = "9834876dcfb05cb167a5c24953eba58c4ac89b1adf57f28f2f9d09af107ee8f0";
$USER = "aaa";
$return['status'] = 'Authentication failed!';
if (isset($_POST["auth"])) {
// retrieve JSON data
$auth = @json_decode($_POST['auth'], true);
echo $auth['data']['password']."\n";
var_dump($auth);
// check login and password (sha256)
if($auth['data']['login'] == $USER && !strcmp($auth['data']['password'], $PASSWORD_SHA256)){
$return['status'] = "Access granted! The validation password is";
}
}
print json_encode($return);
?>
- Output for 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
- 0000000000000000000000000000000000000000000000000000000000000000
array(1) {
["data"]=>
array(2) {
["login"]=>
string(1) "1"
["password"]=>
string(64) "0000000000000000000000000000000000000000000000000000000000000000"
}
}
{"status":"Authentication failed!"}
preferences:
224.51 ms | 404 KiB | 289 Q