为啥会有“密码输错三次就锁定账户”的设定

自己的生日,配偶的生日,身份证后六位,123456,888888,手机号后六位,这是很多人设置密码的习惯,你觉得试出来需要几次?
■网友
对方如果什么都不知道,那么盲目暴力的话,三次和几百次没有多少区别。 但是如果对方有一定社工基础,并且已经知道你的一些信息比如,手机号,生日这些信息的组合也超不过几百种呦~
■网友
被暴力破解所带来的风险远大于连续输错密码锁定账户所带来的麻烦。密码都记不清,基本就告别银行卡了。
■网友
输入3次锁定其实是设计人员懒惰的表现,真正思考过的安全防范不应该这么实现,这是一种最为简单粗暴的做法。不允许反复尝试用户名、密码的初衷,是为了防止暴力破解攻击,暴力破解攻击的特点就是依赖机器做自动化的穷举尝试。对付机器,加上认证码,基本上可以挡住80%,万一认证码算法实在太差,或者有漏洞被抓住,那么可以加上延迟返回:第一次错误1秒返回验证结果,第二次错误2秒,第三次错误4秒,如此递增,发生一次正常登录后归零。延迟返回的好处是,如果使用者是人,其实并不会有很大困扰,如果是机器,那么基本上就是灭顶之灾,上面有人举了最简单的6位数字组合,号称不需要1秒钟,加上延迟以后,不用100万种可能,连续猜错10次看,程序还愿意等下去吗?因此安全和技术绝不是采用这种锁定策略的借口,唯一的理由就是怕担责,从心底里没把用户感受当回事。
■网友
银行卡是6位数:每位有0~9十个选项。那么暴力破解的时间就是C*10**6(** 表示次方,c是输入一次所需要的时间)10**6次方是100万。刚才拿LinX测试了下我的cpu浮点运算能力,笔记本的上一代SNB处理器,i5-2430m。测出来平均有17GFlops左右,1GFlops就是每秒十亿次浮点运算,也就是说可以达到每秒170亿次。(一个普通的计算机可以每秒计算170亿次)。(百度知道 一个用户提到他计算机参数)破解你的密码不需要一秒钟。简单理解,写个枚举算法就行。第二,如果采用次数高于三次,但是连续输入百次以上,账户被锁定。比如有些人和你很亲近,一般知道你密码的惯用手段。生日 学号 电话号码 你对象的生日等等 摸索也是可以摸索出来的 这属于社会工程学了有本书叫 《欺骗的艺术》 你可以看看
■网友
方便双11及时锁掉败家娘们的银行卡
■网友
不照样还是给盗,你是想给盗卡者降低难度?
■网友
其他人可以通过故意输错密码来锁定你的账号,就说明你的银行卡丢了,对方给你锁定反而是干了好事,你不用亲自通知银行锁卡。
■网友
防火防盗


    推荐阅读