GitHub 热门项目:《毁灭战士》变身验证码,让验证不再无聊!
技术编辑:典典丨发自 思否编辑部
公众号:SegmentFault
我们大多数人每天都会遇到各种验证码,登陆验证、身份验证,有时候很恼火但还是不得不以此来证明我们不是机器人,但如果将这种验证的形式换一下呢?
国外的一位开发者发明出了一款 DOOM(毁灭战士)验证码,验证画面与以往的公共汽车/消防栓/标志等方块不同,他设计出的内容是更有趣的类似《毁灭战士》的小游戏验证界面。
GitHub地址:
https://vivirenremoto.github.io/doomcaptcha/
Miquel Camps Orteza 创造了《DOOM CAPTCHA》并将其发布到他的 Github 页面上。它的验证方式就是让用户在指定的时间内使用十字准星干掉4个《毁灭战士》的小怪物即可。
《毁灭战士》验证码不是一张静态图,而且还有音效和倒计时的设计,毫无疑问,它比普通的验证码更有趣。
Orteza 表示他是在周五想到了这个主意的,并在周六早上开发了第一个版本、晚上发布,之后在周日在 Github 上上线。事实证明,它非常受欢迎,其成为了 Product Hunt 网站上的热门产品。
代码:
<form action="success.html">
<p>
Your Email<br>
<input name="email">
</p>
<script src="https://vivirenremoto.github.io/doomcaptcha/script.js?version=11" sound="on" countdown="on" label="Captcha" enemies="4"></script>
<p>
<button type="submit">Unsubscribe</button>
</p>
</form>
有网友说这很酷,但也有网友表示:这时间也太快了,用触控板根本来不及点。
也有朋友表示,不管什么形式,都比传统的验证码要好,因为他实在不能在那些颗粒状物中分清它们是否是人行横道、自行车、消防栓、红绿灯、公共汽车或者是一些其他讨人厌的东西,他经常在一次又一次的试错中浪费很多时间。
有朋友说,就是这些没有什么用的东西让他对编程爱得死心塌地。
虽然 DOOM 验证码的代码很简单,但这也同时说明了它的安全性能不高并且存在漏洞,开发者还是很严谨的,他在免责声明里表示:
不要太认真哦,这就是一个小游戏,如果你也会编程的话,很容易就能破解它。
Disclaimer: Don't take this too seriously, this is a little project for fun, if do you know how to code it's pretty easy to break the security of this.