GitHub 热门项目:《毁灭战士》变身验证码,让验证不再无聊!

SegmentFault

共 1785字,需浏览 4分钟

 ·

2021-05-30 11:57

技术编辑:典典丨发自 思否编辑部

公众号: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.


参考链接:
https://www.reddit.com/r/programming/comments/nkkxvx/doom_captcha_captchas_dont_have_to_be_boring/



- END -

浏览 11
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报