2 ポイント 投稿者 GN⁺ 2024-03-29 | 1件のコメント | WhatsAppで共有

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件のコメント

 
GN⁺ 2024-03-29
Hacker Newsのコメント
  • 最近、誰かがMistral-7B LLMを調整して、DOOMをプレイできるようにした。

    今週、誰かがMistral-7B LLMをファインチューニングしてDOOMをプレイ可能にしたという話があった。

  • DOOMは移植性の高さで有名なので、ブラウザでDOOMを動かして簡単なマップをクリアするものだと予想していた。

    DOOMの高い移植性を考えると、ブラウザ上で直接動作し、簡単なマップをクリアするものを想像していた。

  • こういうユニークなCAPTCHAは大好きで、ある特定のCAPTCHAを思い出した。

    ユニークなCAPTCHAへの愛着を示しつつ、ある事例を回想している。

  • ゲーム自体は素晴らしいが、垂直軸のオートエイムが欠けている。照準を敵の下に置いても命中するべきだ。

    よくできているが、敵を自動照準する機能が垂直軸では欠けていると指摘している。

  • 誰かがモナリザCAPTCHAを作ってくれるのを待っている。

    モナリザCAPTCHAの制作への期待を表している。

  • 処理が終わるまで待つ間、DOOMを遊べる進捗バーが欲しい。

    作業の進行中にDOOMをプレイできる機能への期待を示している。

  • 完全な3Dで実装されたDOOMも試してみるといい。JavaScriptに少なくとも12回は移植されているはずだ。

    DOOMを完全な3Dで実装してみることを提案し、JavaScriptへ何度も移植されているはずだと言及している。

  • どうして本物のDOOMではないのか? 選べるJavaScript版DOOMはいくつもあるはずだ。

    本物のDOOMではない代替版である理由に疑問を呈し、JavaScriptベースのDOOMを複数から選べるべきだと主張している。

  • ポップアップに現れた脅威を識別して、それに応じて撃つ「メン・イン・ブラック」モードが欲しい。

    ポップアップの脅威を識別して対応する「メン・イン・ブラック」モードのアイデアを示している。

  • World of Warcraft (WoW) の釣りミニゲームを元にしたCAPTCHAを作ってほしい。適切なタイミングで魚を釣らなければならない。

    WoWの釣りミニゲームをモデルにしたCAPTCHAの制作を求め、それによって釣りボットも開発されるべきだと述べている。