可预测的随机数
为什么危险
rand()、mt_rand() 和 uniqid() 都可被预测。密码重置、会话或 CSRF 令牌必须使用密码学安全的随机源。
$token = uniqid();
$token = bin2hex(random_bytes(32));
修复方法
令牌和密钥请使用 random_bytes() 或 random_int()。
扫描我的代码
扫描我的代码 →
粘贴文件,PHP Safe 会指出所有符合此规则的代码行。