在一次創新性的傳統機器人防護方法改革中,一個新的驗證碼系統將枯燥的人機身份驗證轉變為一個有趣的遊戲體驗。這種創造性的方法將網路安全與經典遊戲懷舊情結相結合,儘管這可能會給使用者和開發者帶來獨特的挑戰。
驗證碼技術的全新嘗試
Vercel 公司的執行長 Guillermo Rauch 開發了一個突破性的驗證碼系統,要求使用者透過玩經典遊戲 Doom 的迷你版本來證明自己是人類。該系統使用 WebAssembly 構建以確保瀏覽器最佳效能,使用者需要在噩夢模式下消滅三個惡魔才能訪問受保護的內容。
![]() |
---|
展示將遊戲整合到技術中的創新 CAPTCHA 系統的插圖 |
技術實現和遊戲機制
該驗證碼系統直接在瀏覽器中執行,為玩家提供了一個簡化版的 Doom ,具有基本控制功能。使用者僅限使用方向鍵進行移動和空格鍵射擊,模仿90年代的經典控制方案。系統為玩家提供50發子彈,沒有護甲,以及100%的生命值來完成任務。
控制方案:
- 移動:方向鍵
- 攻擊:空格鍵
- 滑鼠瞄準:不支援
具有挑戰性的難度等級
該驗證碼使用秘密關卡 E1M9:軍事基地,這個關卡在原版遊戲中通常出現在 E1M3 之後。特別具有挑戰性的是,玩家只能以手槍開局,而在原版遊戲中,玩家在這個階段通常已經獲得多種武器和護甲。再加上噩夢難度設定,這創造了一個可能需要多次嘗試才能克服的重大挑戰。
初始條件:
- 生命值:100%
- 護甲值:0%
- 彈藥:50發
- 武器:僅手槍
- 難度: Nightmare 模式
- 需擊殺:3只惡魔
潛在限制和問題
雖然創新,但這種方法也引發了關於可訪問性和有效性的問題。非遊戲玩家可能會因所需的手眼協調能力和遊戲技巧而感到沮喪。此外,能夠玩 Doom 的人工智慧系統的出現也暗示了這種驗證方法可能存在潛在漏洞。然而,該系統的獨特方法可能仍然對基本的網路爬蟲和自動機器人有效。
未來可能性
這個概念為更多互動式和引人入勝的驗證碼解決方案開闢了道路。雖然目前僅限於單個關卡,但未來的版本可能會使用像 Stable Diffusion 這樣的人工智慧技術來整合程式生成的關卡,不過這可能會使驗證過程變得過於引人入勝,從而在實際使用中耗時過長。