对抗利用http协议的灌水机器人

灌水机器人:
利用抓包工具构造和发送http请求,
发送非浏览器发送但和浏览器一摸一样的http请求,
而服务器端无法判断是真正的浏览器还是虚拟的浏览器。


防止攻击的方法:
【IP限制】:
Ip在TCP层传输,而HTTP属于顶层,无法控制IP。
使用SERVER系统变量的HTTP_CLIENT_IP,是难以伪造的。


【Token】:
Laravel框架中使用。
原理:放一个隐藏可变的Token(可以理解为密钥),每次提交与服务器校对,若通不过则为外部提交。


【图片验证码】:
超级变态的验证码是不是可以让机器人发疯呢?


【故意混交表单name名称】:
如用户名的input:name="email" 而实际email对应的是用户名


【隐藏域input】:
设个空的input框设置为隐藏,如果提交过来的数据有值,则为外部提交,因为页面是看不到的,也就不可能提交。


【手机验证码】:


【终极关怀】:
人工审核。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值