您好,匿名用户
随意问技术百科期待您的加入

如何有效的防止网站被恶意登录

0 投票

我想对程序员来说,写一个curl程序不停的post登录信息是一件很简单的事情,那么如何防止别人用这种方式来探测用户的真实密码信息呢?

我目前在见到最多的一种方式就是加验证码,不知道有没有其它的方法呢?

用户头像 提问 2012年 12月1日 @ Hades 上等兵 (152 威望)
分享到:

1个回答

0 投票

1.单用户 登陆错误次数限制 防止对单一用户扫号行为
2.增加token防重放机制 每次post之前必须get一次页面获取新token 增加恶意刷号成本
3.打好日志 对可疑扫号行为做监控 起码记录可疑IP
4.js做加密 定期更换加密算法 可以在加密算法未被破解前保证每次登陆行为 必须经过浏览器渲染 增加扫号成本
5.类似 网银、支付宝 安全控件,在更底层做加密 增加破解成本
6.https?这点不是很确定 但一般来说也会增加一部分 刷号成本

安全是一个木桶效应 坏人永远攻击最脆弱的点
攻防玩的就是成本和平衡 主要还是看你们能投入多少精力

补充一点:
经常关注一下最新的事件,如前一段的个网站的密码泄露事件。
把泄露的用户&密码 文件搞来一份 和自己的会员对比,如果有一致情况 主动提醒用户更换密码。

用户头像 回复 2012年 12月1日 @ Teemo 上等兵 (318 威望)
提一个问题:

相关问题

0 投票
1 回复 25 阅读
用户头像 提问 2012年 12月1日 @ Sejuani 上等兵 (427 威望)
0 投票
1 回复 31 阅读
+1 投票
1 回复 58 阅读
用户头像 提问 2012年 12月1日 @ Rider 上等兵 (281 威望)
0 投票
1 回复 47 阅读
用户头像 提问 2012年 12月1日 @ LeBlanc 上等兵 (289 威望)
0 投票
1 回复 35 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...