为了账号安全,请及时绑定邮箱和手机立即绑定

如何设计更安全的验证码?

如何设计更安全的验证码?

幕布斯6054654 2019-04-16 20:26:26
网站最近遭机器人骚扰略多,查了一下,原来机器自动识别准确率已经高到只能不断提高验证码难度。想重做一下验证码,但对这方面完全不了解,请问机器识别是怎么做的,有级别区分吗?(原理)怎么设置验证码才能让机器识别准确率降低一些?但求详解,不甚感激!
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

防机器的话无外乎:粘连,扭曲,截断,局部反色
但是,现在要防的不光是机器,也要防人了,打码平台,淘宝的码一个不到1分钱的成本,众包模式都是大叔大妈在屏幕前一个一个打的→_→
                            
查看完整回答
反对 回复 2019-04-16
?
jeck猫

TA贡献1909条经验 获得超7个赞

自动识别的一种原理是这样的http://www.dama2.com/
所以单就验证码来说,更低的识别率基本等同于降低用户体验
墙外的话google的reCaptcha已经做得很好,最近还更新了一版能根据各种特征来免部分用户验证
墙内的话,以前我想过一个替代方案是“显示中文验证码,输入拼音首字母即可通过”,可以为难一下机器,也还是提高了用户的学习成本,最终还是防不了机器人
另一种成熟的思路是降低坏蛋的好处,比如新用户多少时间内不能发表内容啊,新用户发表的内容隐藏啊,新用户无法发表链接和图片啊之类的,比验证码管用
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 465 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信