刚刚看到SF上面一个问题《如何有效的防止网站被恶意登录》,主要是从安全性问题出发,探讨防止探测用户的真实密码信息;那在如何防止注册机或者程序恶意注册发垃圾信息这方面大家一般是怎么做的?
我想这两个问题有些地方上面有一些设计思想应该是共通的。
刚刚看到SF上面一个问题《如何有效的防止网站被恶意登录》,主要是从安全性问题出发,探讨防止探测用户的真实密码信息;那在如何防止注册机或者程序恶意注册发垃圾信息这方面大家一般是怎么做的?
我想这两个问题有些地方上面有一些设计思想应该是共通的。
绝对防止恶意注册是不可能、不实际、不现实的。
全国范围内雇佣一批水军真人注册(很现实,QQ随便搜个类似的群提供几百、几千的用户,注册一次几几分钱),你能奈我何?
验证码、频率封IP。我想不到其他方法。
偏运营角度来讲
注册用户不会对已有正常会员造成直接损失
可能对应用造成的影响
1.db里的垃圾数据
2.带宽 服务器性能不足时 大批量的恶意注册可能导致正常业务的缓慢
3.一些应用场景 比如新浪微博 僵尸粉 水军之类的
4....
既然注册&登陆 技术不好解决 就还是做好业务监控
做到遭受攻击时可以马上获取相关信息
并能通过特定条件标记这些恶意注册的用户 以便后续观察这批用户的行为
最近正好在斗spammer,有一些体会,不一定是技术上的。
防止恶意基本的方法:
但是所谓是药三分毒,这样下来,你的产品注册流程也就会让人抓狂,用户和产品经理想必都是无法接受的。下面说一些技术上的方案:
其实方法有还很多,包括用户名判断,邮箱白名单等等。但是真正要挡住攻击还是很难,道高一尺魔高一丈。
所以这里并不是要讲具体的方法,而是想说,spammer也是人,而且是有直接商业目的的。你的网站不会是唯一可攻击的山头,如果你提高门槛,跟他斗个十天半月,当他发现你这个地方投入产出比过高,老是需要投入人力搞对抗,基本上也就不会在这浪费时间了。这不是纯的技术斗争,更多的是带着成本考虑的工程较量。所以目的是如何搞疲它,赶走它,而不是栏住它。