我有一个Web表单,我正在使用PHP.我知道表格可以被操纵(我相信它被称为重播攻击或中间人攻击).所以我想使用一些真实性令牌作为隐藏字段.
我所知道的威胁可能性是:
在我提出问题之前,如果我到目前为止所说的任何内容都不正确,请纠正我,因为也许我的理解是有缺陷的.
现在问题:
基于评论的新小问题:
我经营一个游戏网站,所以我有很多用户登录,他们可以每两分钟做一次.
我有一个CAPTCHA系统,有些东西它总是要求代码,而对于其他东西,它会每10分钟询问一次.
我让一些玩家在Opera上使用自动提交功能,而我的CAPTCHA系统确实阻止了他们.
我的问题是,如何最小化我要求代码的次数,但仍然阻止人们使用此自动提交?
PHP有自己的Rails真实性令牌版本吗?
<meta name="csrf-token" content="<%= form_authenticity_token %>" />
<meta name="csrf-param" content="authenticity_token" />
Run Code Online (Sandbox Code Playgroud)
如果没有,实现相同功能的最佳方法是什么?