以下是一个使用PHP实现跨站请求伪造(CSRF)保护的实例。我们将创建一个简单的登录表单,并在用户提交表单时,使用一个token来验证请求的有效性。
1. 创建token
在用户登录页面加载时,生成一个唯一的token,并将其存储在用户的会话中。

```php
session_start();
if (empty($_SESSION['csrf_token'])) {
$_SESSION['csrf_token'] = bin2hex(random_bytes(32));
}
>
```
2. 创建登录表单
接下来,创建一个简单的登录表单,并包含一个隐藏的input字段,用于存储token。
```html







