首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP:防洪水(蜜罐)

PHP:防洪水(蜜罐)
EN

Stack Overflow用户
提问于 2017-07-21 03:25:19
回答 1查看 358关注 0票数 0

我有一个我们内部使用的上传表格,允许客户上传他们的宽带设置的照片(作为诊断检查的辅助工具),我目前正在考虑安全问题。

我最初想到了一个精心设计的IP禁止如果在X分钟内上传超过5个的解决方案,但随着我考虑得更多-我不需要它。蜜罐技术仍然有效吗?(通过CSS隐藏表单输入,如果有条目,则处理为垃圾邮件)。

你的意见是什么最好的方式来尝试和减轻用户试图上传假照片,我想到了一个简单的IP禁令,这不会得到机器人,因为他们倾向于改变他们的IP每次攻击,但它可以阻止大多数普通用户。

请记住,一旦上传的照片对用户是不可见的,它们只对我们的员工可见,在登录脚本后面。我不想在这样一个简单的系统上做过多的安全性--但我也不想让普通用户轻易把我们搞得乱七八糟。

EN

回答 1

Stack Overflow用户

发布于 2017-07-21 03:45:31

虽然这是一个非常固执己见的问题,因此对StackOverflow来说不一定是理想的,但我将对此提供我个人的意见/建议:

我建议使用临时IP块和谷歌的reCAPTCHA (就像塞缪尔在评论中提到的那样)。虽然这是用户的障碍,但它也是防止自动垃圾邮件和自动上传的最有效方法之一。与IP块相结合,这将防止垃圾邮件机器人和恶意/恼人的人类用户,他们只是想通过上传大量图像来淹没您的网站。

此外,请记住,reCAPTCHA已经从必须键入颗粒状的字母和数字中走了很长的路。现在,用户只需单击一个复选框,偶尔选择一些包含某些项目/对象的图像。这仍然是一个障碍,但对于人类用户来说,这不会超过5-15秒(如果他们必须选择图像的话),而且它可以阻止几乎任何自动机器人。

此外,我建议不要使用蜜罐技术。隐藏字段的工作原理是机器人仍然会填充隐藏字段,因为它不会运行JavaScript,但这已经发生了很大的变化。虽然仍然有一些机器人可能会上当,但可以很容易地编写运行在web浏览器上的机器人(它将执行JavaScript来隐藏“蜜罐”字段),并且只与页面上的可见元素交互。因此,这可能会阻止一小部分机器人,但我现在怀疑它的有效性。

当然,如上所述,这是非常固执己见的,所以你的里程数可能会有所不同,其他用户可能会有不同的意见。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45223615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档