一、导读

生活中我们见到的大多数验证方式都是以下这样的:

这些都太普通了,可不可以用小游戏来验证呢?
今天在GitHub上看到一个开源项目——doom captcha

二、效果预览


作者非常有创意的将验证码和初代doom游戏结合在一起,如果要完成验证,就需要在页面上使用手枪杀死四个随机出现的doom小怪物,并且最下面的红色进度条是倒计时,如果未在规定时间内杀死四个小怪物则被认定为验证失败。

点击这个demo可以手动尝试一下:https://vivirenremoto.github.io/doomcaptcha/

这个验证方式用到的游戏原型是doom

这个游戏的作者正是3D游戏之父,上帝花了6天创造了这个世界和id software。而它的创始人、引擎师约翰·卡马克(John Carmack),则用6款游戏创造了个人电脑的3D世界。


这是作者的GitHub项目地址,实现起来很简单,可以去尝试一下哦!
https://github.com/vivirenremoto/doomcaptcha

看腻了数字,拼图验证码?推荐一个开源项目——把验证码设计成射击游戏相关推荐

  1. 推荐一个开源的任务管理工具DooTask(支持私有部署)

    原文出处:https://www.yundashi168.com/382.html 今天老逛推荐一个开源的任务管理工具DooTask,该工具会提供各类文档协作功能.在线思维导图.在线流程图.项目管理. ...

  2. 推荐一个开源的任务管理工具

    往期热门文章: 1.妙用Java 8中的 Function接口 消灭if...else... 2.1 平方厘米在元宇宙卖到 14 万?单价比北京学区房贵多了! 3.干掉visio,这个画图神器真的绝了 ...

  3. 推荐一个开源文件管理系统,简单好用

      大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标!   今天小编推荐一个开源文件 ...

  4. 今天给大家推荐搜狗一个开源项目

    今天给大家推荐搜狗一个开源项目 GitHub - sogou/workflow: C++ Parallel Computing and Asynchronous Networking Engine 这 ...

  5. 如何开始做一个开源项目?他的亲身经历值得参考

    (点击上方公众号,可快速关注) 英文:Vincent Voyer,翻译:Linux爱好者 - nEoYe [导读]:作者 Vincent Voyer 用亲身经历鼓励大家从事开源活动:他在 Nodejs ...

  6. ChatGPT推荐的开源项目,到底靠不靠谱?

    今天我们让ChatGPT推荐一些开源项目,看看这些项目到底靠不靠谱? 首先,我们需要明确一个概念,那就是什么是开源项目.开源项目是指代码开放.可自由使用.修改和分发的软件项目.开源项目的优点显而易见, ...

  7. 专科毕业,从0到1400star,从阮一峰周刊到尤雨溪推荐的开源项目总结

    来自:耗子君QAQ https://juejin.cn/post/7038379264852361246 引言 年度征文来了,想想这一年还是蛮充实的,写写自己这一年的心路历程,扯扯闲篇.作者是四川人, ...

  8. 如何评价一个开源项目?是它了

    本文由X-lab开放实验室博士生赵生宇创作  01 背景 从 2015 年开始参与到开源社区,到 2018 年进入阿里开始做开源运营相关的工作,直到今天在 X-lab 已经读博两年,事实上一直在探索如 ...

  9. 如何从0开始参与一个开源项目?

    今天我准备和你详细介绍如何开始参与开源项目,帮助你在 GitHub 上完成第一个 PR 的合入. 当然,除了正常的 PR 合入流程之外,我还准备详细介绍一下如果一个 PR 提交后遇到了冲突.需要追加 ...

最新文章

  1. $\mathbf{R}^n$中的紧集是闭有界集
  2. 有的人撑死,有的人饿死,有的人吓死
  3. 数字预失真技术基本原理
  4. Linux:CentOS7防火墙基本操作
  5. sql 算出下级销售总和_找出总和字符串
  6. canvas 在线画图
  7. java JFileChooser选择文件和保存文件
  8. LayoutInflater.inflate()方法两个参数和三个参数
  9. curl txt批量_curl与wget高级用法
  10. java word流_(word)java中字节流示例.doc
  11. .NET框架的各个版本
  12. NIO server client
  13. centos查询 硬盘序列号查询_centos 查看硬盘SMART健康信息
  14. PHP入门《PHP程序设计案例教程》-- PHP语法基础
  15. SATA引脚定义与硬盘电源电压
  16. RK987三模机械键盘win和alt键互换
  17. select查询之联合查询
  18. Kettle邮件发送
  19. 初识Photoshop CS6
  20. 特斯拉这样的新贵,也逃不开给宁德时代打工

热门文章

  1. 怎么用python骂人_5 个无聊 Python 程序,用 Python 整蛊你的朋友们吧
  2. 浅谈运营商线路-----TDM、SDH、MSTP,OTN
  3. 各地级市-进出口与贸易差额(2000-2020)
  4. Java泛型入参的三种通配符使用
  5. The ENU localization is not supported by this SQL Server media
  6. Arch Linux KDE下 WPS 部分无法打开中文名的文件问题 - 无法找到“”。请检查文件名的拼写,并检查文件位置是否正确。
  7. Axure数据可视化BI大屏看板原型 FUI动态大数据分析后台
  8. php基础九(通过cURL来做小偷程序)
  9. No (visible) service implements the interface org.qiwen.serv
  10. SOCKET_RAW 手动封装TCP协议