Doom Captcha デモ
- メールアドレス入力とともに始まる Doom Captcha のデモで、遊びのための小さなプロジェクト。
- コーディングを知っていれば、このプロジェクトのセキュリティは簡単に無効化できる。
コード
- HTML のフォームタグ内に、メールアドレス入力欄とともに JavaScript ベースの CAPTCHA が含まれている。
- CAPTCHA は特定のパラメータを使ってカスタマイズできる。
パラメータ
countdown: CAPTCHA のタイマー機能をオン/オフできる。
label: CAPTCHA の前に表示されるテキストで、空にすることもできる。
enemies: CAPTCHA を完了するために倒す必要がある敵の総数で、デフォルト値は 4。
最新アップデートとチートコード
- 最終アップデートは 2021年5月30日。
- デスクトップモードで
iddqd を入力すると CAPTCHA を完了でき、idkfa を入力するとスーパーショットガンを入手できるチートコードがある。
ソースコード
- ソースコードは GitHub で公開されており、プルリクエストやフォークを通じて貢献できる。
謝辞
- 貢献者への謝意: JS 最適化、誤字修正、コード整形と画像最適化、オリジナル Doom ゲーム背景、スーパーショットガンのチートコード提供など。
実績
- DOOM Captcha は Product Hunt で「本日のプロダクト」1位を獲得。
- 開発者は金曜日にアイデアを思いつき、土曜の朝に最初のバージョンを開発し、日曜日に公開した。
- 多くのプロジェクトがあったが、DOOM Captcha はノスタルジーを呼び起こし、プロジェクトへの愛着を感じさせる。
- 開発者はクリエイティブな開発者としてのキャリアを続けたいと考えており、このプロジェクトが気に入ったなら他のプロジェクトも見てほしいとしている。
開発者紹介
- 開発者 Miquel Camps Orteza の Twitter フォロー案内と、他のサイドプロジェクト紹介。
- 稼働可能な状態であることと、コーヒー購入リンクを案内。
GN⁺ の意見
- Doom Captcha は、ゲームを通じた新しい形のインタラクションをユーザーに提供し、特にゲーム好きのユーザーにとって興味深いものになり得る。
- このプロジェクトは、Web 開発とゲームの融合を通じて創造的なアプローチを示し、Web セキュリティへの関心を高めるきっかけになり得る。
- Doom Captcha には実際のセキュリティ目的で使うには脆弱性が多いものの、Web 開発者に JavaScript と HTML を活用した楽しいプロジェクトのアイデアを提供する。
- これに類似するプロジェクトとしては reCAPTCHA のようなセキュリティ CAPTCHA システムがあるが、Doom Captcha にはゲーム化要素によってユーザー参加を促す独自性がある。
- 技術導入時にはユーザー体験とセキュリティのバランスを考慮する必要があり、この種の CAPTCHA は特定のユーザー層には魅力的でも、すべての Web サイトに適しているとは限らない。
1件のコメント
Hacker Newsのコメント
最近、誰かがMistral-7B LLMを調整して、DOOMをプレイできるようにした。
DOOMは移植性の高さで有名なので、ブラウザでDOOMを動かして簡単なマップをクリアするものだと予想していた。
こういうユニークなCAPTCHAは大好きで、ある特定のCAPTCHAを思い出した。
ゲーム自体は素晴らしいが、垂直軸のオートエイムが欠けている。照準を敵の下に置いても命中するべきだ。
誰かがモナリザCAPTCHAを作ってくれるのを待っている。
処理が終わるまで待つ間、DOOMを遊べる進捗バーが欲しい。
完全な3Dで実装されたDOOMも試してみるといい。JavaScriptに少なくとも12回は移植されているはずだ。
どうして本物のDOOMではないのか? 選べるJavaScript版DOOMはいくつもあるはずだ。
ポップアップに現れた脅威を識別して、それに応じて撃つ「メン・イン・ブラック」モードが欲しい。
World of Warcraft (WoW) の釣りミニゲームを元にしたCAPTCHAを作ってほしい。適切なタイミングで魚を釣らなければならない。