Fix cryptographically insecure CSRF token bug

This commit is contained in:
Arinerron 2017-04-05 16:18:44 -07:00 committed by GitHub
commit cb7168f536

View file

@ -59,10 +59,10 @@ if ((!isset($_SESSION['user'])) && (!defined('NO_AUTH_REQUIRED'))) {
exit;
}
// Generate CSRF token
if (isset($_SESSION['user'])) {
if(!isset($_SESSION['token'])){
$token = uniqid(mt_rand(), true);
$_SESSION['token'] = $token;
$_SESSION['token'] = bin2hex(openssl_random_pseudo_bytes(16));
}
}