论坛首页 Java企业应用论坛

登录安全问题策略

浏览 13234 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-04-25  
解决问题的方法有很多种,每种方法也都有优点和缺点,关键是合适。
0 请登录后投票
   发表时间:2011-04-25  
snowflate_summer 写道
解决问题的方法有很多种,每种方法也都有优点和缺点,关键是合适。


这个是最万金油的回答了
0 请登录后投票
   发表时间:2011-04-25  
mmwy 写道
snowflate_summer 写道
解决问题的方法有很多种,每种方法也都有优点和缺点,关键是合适。


这个是最万金油的回答了

哈哈
0 请登录后投票
   发表时间:2011-04-25  
为何不在数据库中加个字段记录登录状态、错误次数和时间,再稍微改下登录代码逻辑判断,不就OK了
0 请登录后投票
   发表时间:2011-04-25  
hk8082 写道
为何不在数据库中加个字段记录登录状态、错误次数和时间,再稍微改下登录代码逻辑判断,不就OK了

性能上有一定损耗,虽然不是很大,前期还是尽量节约的好
0 请登录后投票
   发表时间:2011-04-25  
可以考虑用一个map维护一下输错的用户,然后定时将这些用户写入数据库,以及成功登陆的用户从map中清除。
可以考虑在map中缓存1000条,剩余的放入数据库,然后自己做一个缓存算法即可。
0 请登录后投票
   发表时间:2011-04-25  
jinyanhui2008 写道
可以考虑用一个map维护一下输错的用户,然后定时将这些用户写入数据库,以及成功登陆的用户从map中清除。
可以考虑在map中缓存1000条,剩余的放入数据库,然后自己做一个缓存算法即可。

map的确是个好方法,只不过现在要求,如果用户三次输入错误,那么在今天即晚上24:00之前,他再怎么登陆都是要输入验证码的

如果用map,安全方面可以更好的控制,但问题是晚上还得写个定时器把它们给清零
0 请登录后投票
   发表时间:2011-04-25  
验证码的作用很大一部分是为了防止注册机注册或者密码尝试之类,因为可以采用第一次登录完全不用登录码,如果登录失败,则之后的登陆就必须使用验证码。这样既安全,又简单。
0 请登录后投票
   发表时间:2011-04-26  
悲剧了 写道
mouer 写道
缓存。。 时间设置为24小时。

能详细说说吗?哪的缓存??

memcached,为保证容错,最好有个数据表做后备,缓存死掉了数据库上。
0 请登录后投票
   发表时间:2011-04-26  
lydawen 写道
悲剧了 写道
mouer 写道
缓存。。 时间设置为24小时。

能详细说说吗?哪的缓存??

memcached,为保证容错,最好有个数据表做后备,缓存死掉了数据库上。



恩 感觉这个靠谱
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics