最近研究某网站的滑动验证破解。网站用的 geetest,点击验证按钮后,会弹出一个滑动验证码。
研究结果,这个确实容易破解,自己一小段代码搞定了。完全不需要“神经网络”之类的复杂算法。具体细节不是本帖重点,不多写了。
在研究过程中,搜索了一下相关内容。发现很多都是码农嘲讽帖子,什么形同虚设、什么大数据噱头骗投资人的钱。。。然而嘲讽完了,自己也没能给出一个更好的、即易用、又能挡住机器 的方案。
今天上午,再次访问这个网站时,点击“验证”按钮后,发现验证码变成了这样:
ok,机器识别难度高了,大部分屌丝码农搞不定了。然而人类也蒙蔽了,易用性降到极低。这个点击验证码持续了半天后,在用户一片怨声载道中,又恢复成了易于破解的 滑动验证。
整个过程,应该是网站方,在后台把验证难度调高,最后又调回来了。。
结论:验证过程,是个 破解难度、用户体验 之间的一个平衡点。体验越好的,破解也越容易。
嘲讽验证码无效,破解简单,是很 LOW 的行为。网站方、验证码平台方,知道你能破解,你牛 B。。更难的验证码他们也有,只是这会严重降低体验,他们不用而已。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/383498
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.