PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
PHP
[请益] 如何判断表单提交来源是从本站传送的?
楼主:
red0whale
(red whale)
2016-10-26 00:15:01
如题,
我知道能用HTTP_REFERER来判断上一页表单是否为从本站发送的
但其实这样并不是最好的
因为使用者一样能用cURL来提交一个假的HTTP_REFERER来骗过PHP
所以有没有一个最好的方法来判断表单是否为从本站发送的?
作者:
gpmm
(银色)
2016-10-26 01:36:00
你要的是如何防御 CSRF 吧
作者:
MangoTW
(不在线上)
2016-10-26 07:40:00
csrf-token
作者:
rickysu
(Ricky)
2016-10-26 09:25:00
直接放个 reCAPTCHA XD第1 因为他不是 domain 拥有者,所以生不出 captcha。第2 他无法借由 html 分析,取得 captcha 内容。第3 还可以避免机器人大量送出表单
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2016-10-26 13:50:00
想太多,等真的碰到那种攻击再说那就captcha阿
作者:
GALINE
(天真可爱CQD)
2016-10-26 17:03:00
简单答案:你要的事情做不到,因为技术上就没这回事...captcha其实也不能确保这点,他只能确保“有人在看”要看你到底想处理哪件事情,然后才能思考该怎么处理退一万步说,总能是能用鼠标精灵开浏览器刷网站...前几年点点游戏的"兵器"们就是靠人力+机器战胜 captcha避免刷票、避免CSRF、避免被盗连,能用的解法都不一样没有能够通用的银子弹...
作者:
tkdmaf
(皮皮快跑)
2016-10-26 19:30:00
我不是很喜欢你要求“答非所问”的这种发问态度。大家都是义务帮你,不是“必须”帮你。
继续阅读
[请益] 想请家教--php+MySQL+jquery+css+smarty+
emilyolivia
[请益] 新手几个问题
asd860079
[闲聊] froeach pass by reference
gpmm
[请益] 能列出物件所有方法吗?
jack80346
[请益] .htaccess子网问题
lovejoe7010
[请益] Php echo string 会自动增加 directory?
GreenYen
[讨论] PHP在IIS中使用exec问题
azureshin
[请益] 表单验证
sd615744
Re: [请益] 数值大小于问题
GALINE
[请益] 数值大小于问题
kiey
Links
booklink
Contact Us: admin [ a t ] ucptt.com