已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 虎绿林 > 开发

标题: 为虎绿林添加CSRF防护(跨站表单提交二次确认)

作者: @Ta

时间: 2019-10-20发布,2019-10-20修改

点击: 4687

CSRF防护源代码:https://github.com/hu60t/hu60wap6/blob/master/src/sub/csrf_protect.php
注意:如果你想用这段代码,请删除第6行的&& empty($_GET['_origin'])这部分,否则会成为一个漏洞。
虎绿林在$_GET['_origin']非空时不接受Cookie,所以不会有问题。

跨站提交测试:点击进入,然后点击“保存”或者“删除所有自定义数据”。

qiniu.img.hu60.cnhu60.cn的子域名,所以会向该站发送Cookie。不过,因为Cookie中设置了HTTP Only,应该没有办法从JS中读取到Cookie。目前表单提交也加了二次确认,应该比较安全了。目前测试页面点“保存”和“删除所有自定义数据”都是可以被保护的。

你们也可以找一下有没有其他绕过的方式。


[隐藏样式|查看源码]


『回复列表(4|隐藏机器人聊天)』

1. 不明觉厉
你们也有小尾巴吗,我也有啊!
(/@Ta/2019-10-20 23:08//)

2. 才发现底部聊天室数量可以设置......
(/@Ta/2019-10-21 08:46//)

3. 高深。。。
(/@Ta/2019-10-21 23:54//)

4.
(/@Ta/2019-10-23 22:53//)

回复需要登录

9月17日 23:19 星期三

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1