PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php – 垃圾邮件直接POST到服务器或填写HTML表单吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找使用Captcha(或Recaptcha)的替代品来登记我正在进行的网站上的注册表格. @H_616_1@我相信Captcha对UX有负面影响.我正在虑使用隐藏的字段,但显然它们根本没有效果(参http://radio.javaranch.com/davo/2008/10/15/1224063498569.html)

@H_616_1@对该条的评论指出:

@H_616_1@这让我相信spambots会向服务器发出直接的POST请求,而不是请求表单并填写它.

@H_616_1@如果是这种情况,如果我创建一个隐藏的只读字段,我预先填充了存储在SESSION中的哈希,该怎么办?当用户提交表单时,我可以比较这些值.这可以作为一种方法来阻止垃圾邮件,或者我是否在监督某些事情?

@H_616_1@如果永远不会请求表单,我当然不会在会话中找到任何存储的哈希值,因此可以忽略该请求.

添加一个带有与服务器端会话变量相关联的挑战的字段是一种很好的方法;它需要在垃圾邮件机器人方面付出相当多的努力,即他们必须加载和解析表单,填写表格并发出另一个请求(发送必要的cookiE). @H_616_1@您还可以添加JavaScript来修改给定的质询并以某种方式对其进行修改.然后,攻击者需要在自动复制代码之前找出代码所执行的操作.转换可以是简单的rot13或更复杂的xor操作.像md5,sha1这样的东西是已建立的算法,因此这些选择很差;它必须是定制的.

@H_616_1@当然,如果攻击者绑定了您的网站,那么您无法阻止垃圾邮件进入;这是丑陋的事实.例如,他们可以运行Selenium并绕过您精心构建的所有JavaScript保护.

大佬总结

以上是大佬教程为你收集整理的php – 垃圾邮件直接POST到服务器或填写HTML表单吗?全部内容,希望文章能够帮你解决php – 垃圾邮件直接POST到服务器或填写HTML表单吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。