通过与恶魔战斗来验证人性

忘掉匹配字母或识别交通灯吧。

想象一下,通过玩经典视频游戏《毁灭战士》来证明你是人类,成功的关键在于杀死恶魔。

《毁灭战士》于1993年发布,是一款经典的第一人称射击游戏,玩家在火星的卫星和地狱中与恶魔和不死生物作斗争。

这就是《毁灭战士 CAPTCHA》的概念,Guillermo Rauch(Vercel CEO)的一个创新项目。

在这种新方法中,用户必须征服《毁灭战士》的噩梦模式并击败三个敌人才能通过测试。

游戏性与验证相结合

Rauch 推出了《毁灭战士 CAPTCHA》,这是对传统机器人验证方法的一种有趣且富有挑战性的替代方案。

与典型的扭曲字母或勾选框不同,这个 CAPTCHA 要求用户在《毁灭战士》的噩梦模式中杀死至少三个恶魔。

他在 X(前身为 Twitter)上宣布了这个想法,解释道,

“通过玩《毁灭战士》并在噩梦模式中杀死至少三个敌人来验证你是人类。”

我构建了 https://t.co/YtUfA7fIyM – 通过玩《毁灭战士》并杀死至少3个敌人来验证你是人类 😁(在噩梦模式中)

由 webassembly × libsdl 提供支持,用户界面在 @v0 中构建 pic.twitter.com/kv6TAbJglx

— Guillermo Rauch (@rauchg) 2024年12月31日

在噩梦模式中生存

要通过《毁灭战士 CAPTCHA》,玩家需要使用箭头键和空格键控制标志性的宇宙海军陆战队。

挑战不仅在于穿越迷宫——而是要在《毁灭战士》的噩梦模式中生存,那里的恶魔更快、更强、更众多。

一位玩家分享了他们的经历,说,

“在尝试了四次傻乎乎的行为后,我意识到如果我先向前走,然后向后退,就能击杀三个在我面前生成的家伙,我就能躲避敌人的火力。”

Rauch 回复道,

“是的,那是制胜之道。”

显然,虽然挑战很有趣,但远非易事。

是的,那是制胜之道。不要走进火区

— Guillermo Rauch (@rauchg) 2025年1月1日

为什么选择《毁灭战士》?经典实验的选择

《毁灭战士》于1993年首次由id Software发布,由于其1997年公开的开源引擎,一直以来都是开发者们的最爱。

这使得它可以在无数设备上进行修改和运行,从比特币钱包到智能冰箱。

它的适应性使其能够安装在各种平台上,从 ATM 到区块链网络,使其成为一个古怪 CAPTCHA 的理想选择。

此外,《毁灭战士》还曾出现在一些项目中,例如通过 NFT 类似的 Doginals 协议将其集成到 Dogecoin 区块链中,该协议允许用户将媒体永久铭刻到 Dogecoin 单位上。

这为游戏的遗产增添了一层区块链文化。

科技社区的热情

《毁灭战士》的选择引起了科技爱好者的关注,反映了其持久的吸引力。

该游戏的适应性和社区对其引擎的创造性使用使其在科技圈中保持了相关性。

这种热情在2023年以“毁灭战士奥林匹克”活动的形式展现于以太坊网络,提供了丰厚的奖品,展示了该游戏在竞争和创造性技术场景中参与的潜力。

毁灭战士奥林匹克开始了!🎉

🤺 每天一个独特的比赛,持续7天
⏱️ 每场比赛48小时提交窗口
🏆 $15000 奖池,由 @cartesiproject 赞助
✅ 游戏记录经过验证,并在链上排行榜上铭刻

现在就来 @base 主网玩 ▶️ https://t.co/H4r7sMjDWb pic.twitter.com/5foE70In6k

— RIVES 🟪 (@rives_io) 2024年9月13日

使用 Vercel 的 AI 工具构建

《毁灭战士 CAPTCHA》还作为 Vercel 的 AI 驱动网页开发工具 v0 的演示,允许开发者通过自然语言创建复杂的网页项目。

该系统使用人工智能生成这个 CAPTCHA,展示了在网页开发中创造性解决方案的潜力。

然而,使用《毁灭战士》的非开源资产(如地图和纹理)可能与版权法并不完全一致,因此存在潜在的法律问题。

人工智能、机器人与演变中的安全

随着人工智能模型的不断发展,传统 CAPTCHA 系统的有效性正受到质疑。

甚至像 OpenAI 的 GPT-4 这样的高级模型现在也可以玩《毁灭战士》,尽管不是完美的。

随着人工智能的快速发展,CAPTCHA 在机器人检测中的作用可能很快就会变得过时。

尽管 Rauch 暗示会让 CAPTCHA 更具挑战性,但尚不清楚这种方法还能坚持多久,以抵御日益增强的人工智能能力。

通过游戏重新定义 CAPTCHA

虽然《毁灭战士 CAPTCHA》是对标准 CAPTCHA 的一种有趣偏离,但它突显了在不断变化的网络安全和人类验证领域中对创新解决方案的持续需求。

随着机器人变得越来越复杂,这种创造性的方法可能会变得更加普遍,模糊安全和互动体验之间的界限。


然而,必须考虑难度级别。

这可能会成为无法完成挑战并更喜欢简单验证过程的用户的障碍,可能导致他们离开网站。