csrf类
版本 | 1.0+ |
命名空间 | boa\security |
文件 | boa/security/csrf.php |
说明 | 跨站访问伪造防御类,继承base类 |
配置
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
key | CSRF-TOKEN | string | 存储或传送token的键名 |
type | 1 | int | 校验类型;0=关闭,1=前端方式,2=后端方式,3=混合方式 |
expire | 0 | int | token有效期,0=不限 |
delete | true | bool | 验证后是否自动清除token |
目录
方法 | 说明 |
---|---|
create() | 生成token |
check() | 检查token,type=0时或命令行下不做检查 |
validate() | check()的外层封装,不通过则报错 |
delete() | 手动删除验证过的token |
方法
说明 | ||||
---|---|---|---|---|
生成token | ||||
返回值 | ||||
返回token(string) |
说明 | ||||
---|---|---|---|---|
检查token,type=0时或命令行下不做检查 | ||||
返回值 | ||||
通过返回true(bool),不通过返回false(bool) |
说明 | ||||
---|---|---|---|---|
check()的外层封装,不通过则报错 |
说明 | ||||
---|---|---|---|---|
手动删除验证过的token |