<?PHP // 生成CSRF令牌 $csrf_token = bin2hex(random_bytes(32)); // 将CSRF令牌嵌入表单中 echo "<input type="hidden" name="csrf_token" value="" . $csrf_token . "">"; // 当用户提交表单时,验证CSRF令牌是否与服务器上的CSRF令牌一致 if ($_POST["csrf_token"] != $csrf_token) { // 表单已被攻防博弈,步步为营:PHP 跨站请求伪造(CSRF)防范的谋略之道篡改,拒绝处理表单 die("Invalid CSRF token"); } else { // 表单是合法的,处理表单 // ... } ?>
登录后复制