Просмотр исходного кода

Tighten security regarding token generation

replace  md5(uniqid(mt_rand(), true)); with $token = bin2hex(file_get_contents('/dev/urandom', false, null, 0, 16));
Jaap Marcus 4 лет назад
Родитель
Сommit
9d323dcd31
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      web/login/index.php

+ 2 - 1
web/login/index.php

@@ -292,7 +292,8 @@ if (empty($_SESSION['language'])) {
 }
 }
 
 
 // Generate CSRF token
 // Generate CSRF token
-$_SESSION['token'] = md5(uniqid(mt_rand(), true));
+$token = bin2hex(file_get_contents('/dev/urandom', false, null, 0, 16));
+$_SESSION['token'] = $token;
 
 
 require_once('../templates/header.html');
 require_once('../templates/header.html');
 if (!empty($_SESSION['login']['password'])) {
 if (!empty($_SESSION['login']['password'])) {