carono / yii2-request-checksum
表单校验和请求
0.2.2
2018-10-22 08:06 UTC
Requires
- ext-dom: *
- yiisoft/yii2: ^2.0
README
描述
保护表单免受客户端伪造。如果用户发送的表单与服务器生成的表单不匹配,将引发400错误
如果用户知道模型的属性名,并且它们被标记为 safe 而没有进行额外检查,则可以伪造表单。
如果在新请求组件中连接,则在渲染HTML时,所有字段都将被保存,并在获取用户数据时进行比较。如果不匹配,将抛出错误。
安装
composer require carono/yii2-request-checksum
配置
在配置中添加请求类
'components' => [
'request' => [
'class' => \carono\checksum\Request::class,
'checksumKey' => 'secret key'
],
]