热腾腾的圆形验证码刚出锅,欢迎拍砖 http://gowithwind.github.io/blog/index.html?yuan

2014-10-13 16:06:59 +08:00
 gowithwind

6536 次点击
所在节点    分享创造
32 条回复
rock_cloud
2014-10-13 16:15:20 +08:00
出于对用户的误差的容忍,应该是有一个允许的范围范围吧?如果纯随机去猜这个验证码,范围大小/2pi就是才对的概率,而且我觉得这个概率应该不小。
kaizixyz
2014-10-13 16:19:46 +08:00
@procen424 快来~
zhujinliang
2014-10-13 16:22:09 +08:00
感觉如果用程序识别的话,尝试每个角度,正确的位置应该是沿Y轴扫描对比度差别不大,但沿X轴扫有明显对比度变化的角度

我不是搞图形识别的,随便猜的
akfish
2014-10-13 16:24:36 +08:00
其实那篇论文主要的核心是图片库的自动获取,预先就要排除机器容易识别朝上方向的图片,安全性大多来源于这一步。
原论文里最后还提到,可以使用N张图片,显示提示要求用户旋转M(M<N)张图片,再加上每次旋转角度随机化,基本上无法猜解爆破。
gowithwind
2014-10-13 16:27:44 +08:00
@akfish 旋转几张图片会太累吧,当然加强防御的时候可以增加。平时也可以放简单的图片,只要没有识别规律即可。
gowithwind
2014-10-13 16:29:08 +08:00
@zhujinliang 这个很难吧,不是一般性规律。
ayang23
2014-10-13 16:29:59 +08:00
简单的人脸检测即可爆菊
gowithwind
2014-10-13 16:30:39 +08:00
@rock_cloud 这个要看具体情况,平时可以放放水。单纯靠验证码是不能解决所有问题的。
akfish
2014-10-13 16:32:21 +08:00
@gowithwind 旋转的用户友好程度完全取决于交互设计。
这个验证码其实特别适合移动平台,触控操作极其方便,转10张都比弹个虚拟键盘输入英文数字混合的验证码方便。
rock_cloud
2014-10-13 16:48:33 +08:00
@gowithwind 还有一个问题,就是传送大量图片的代价其实也挺大的,不知道能不能用这点提高服务器负载?
gowithwind
2014-10-13 16:52:37 +08:00
@rock_cloud 如果不识别图像,只是碰运气,其实不会下载图片的。对于暴力攻击,可以封ip,或者祭出反人类的验证码。
yxzblue
2014-10-13 16:55:16 +08:00
差!拉快了会失去响应,连这都没测,就放出来,太心急
gowithwind
2014-10-13 16:58:09 +08:00
@yxzblue 其实是因为对javascript事件不太会哈,也不想用现成的jquery库,会加强学习
qiongqi
2014-10-13 16:58:32 +08:00
我见过很多spam都是有n多ip暴力攻击的
alioth310
2014-10-13 17:03:28 +08:00
firefox下js没有起作用,始终显示“degree:0,result:”
gowithwind
2014-10-13 17:05:49 +08:00
@qiongqi 这个主要是提高人类用户的体验,针对spam可以提高防御级别,错误次数限定。
loniper
2014-10-13 17:07:38 +08:00
没看明白,是拖动滑块来使下面的图像朝上显示么?那做个自动拖动滑块的插件再检测result结果不就可以了?
gowithwind
2014-10-13 17:08:33 +08:00
@alioth310 没装firefox,我去装个,修改bug。目前应该不支持移动浏览器,因为没支持touch事件。
gowithwind
2014-10-13 17:27:22 +08:00
@alioth310 修好了,原来是textcontent才有效。谢谢。
bydmm
2014-10-13 17:52:04 +08:00
我以前破过一个,直接暴力试一遍。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/138643

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX