3 ポイント 投稿者 GN⁺ 2023-06-28 | 2件のコメント | WhatsAppで共有
  • パスワード入力画面では、2つのパスワードが互いに一致しなければならないという条件が中核要件として表示されている
  • 画面には「Your passwords must match」という文言が要件として表示される
  • 成功状態では「Congratulations!」メッセージが表示される
  • 選択されたパスワードの長さは 0 characters と表示される
  • 画面の文言だけを見ると、空文字列の状態でもパスワード選択が成功したものとして表示される

パスワード一致条件

  • 入力したパスワード同士は一致していなければならず、画面には「Your passwords must match」が要件として表示される
  • 選択されたパスワードの長さは「0 characters」と表示される

成功状態の表示

  • 条件を通過した状態では「Congratulations!」メッセージが表示される
  • 表示された文言の基準では、空文字列の状態でもパスワード選択が成功したと見なせる

2件のコメント

 
qyurila 2023-06-29

ウェブゲームなので提供されるテキストがなかったせいか、本来のゲームとはまったく無関係な一般論を延々と並べ立てていましたね(笑)

 
GN⁺ 2023-06-28
Hacker Newsの反応
  • チェス記法パズルを解いていて、iatetomatoesyesterday0265Z#521juneVpepsiVIIxngxcaboutAg[moon emojis]italy2020Bf7+ で詰まった
    特に「今日のWorldleを含めなければならない」というルールには笑ったし、「現在の月の位相を絵文字で含めなければならない」は、月の位相の絵文字を全部貼り付ける方法で解決できて満足だった
    チェスパズルの最善手を突き止めたあと、次に何が来るのか楽しみだった。以前 Autogram を自作しようとしたことを思い出すが、文字数を書き込んでいる間にその文字数自体がどんどん変わるので本当に難しかった
    例の文は “Only the fool would take trouble to verify...” で始まる自己記述文で、関連説明は https://en.wikipedia.org/wiki/Autogram にある

    • チェス問題はかなり簡単に解けたが、「パスワード内の元素の 原子番号の合計が200 でなければならない」で詰まった
      このルールと「パスワード内のローマ数字を掛けると35になる」を同時に満たすのが難しく、Iodine の I と Uranium の U が原子番号を大きくしすぎた
      後で大文字小文字を区別することに気づき、小文字の u を使えば元素として解釈されないようにできた
    • PythonでAutogram文を数えてみたら、a が10個、b が3個、コンマが27個、アポストロフィが23個など、文に書かれている数 が実際と一致していた
    • Worldleのルールは少しイラついた。続けるには、あまり興味のない別のゲームまでやらないといけなかった
    • Autogramは妙に満足感のあるパズルで好きだ
    • チェスのルールはバグっているのかと思った。出された盤面で可能な手を全部入れてみたのに何も起きず、後になってようやく解けた
  • これからプレイする人への警告: ルール16で Paulという卵 を無事に守らなければならなかったのに、ルール18でパスワード内で絵文字の火事が起きて Paul が死に、ゲームオーバーになった
    私みたいにならないよう、Paulを守るべきだ

    • 後になるとPaulに虫を食べさせなければならないルールも出てくるが、食べさせすぎて負けた
    • Paulの前に = のような文字をたくさん入れて、出てくる火を消し続ければ、そのうち火が消えて Paul を守れる
    • 原子番号の合計を200に合わせようとしてPaulを殺してしまった。H を追加し続けてルールを満たそうとしたが、やりすぎたと思ってBackspaceを押したら消しすぎてしまった
    • Paulを水の絵文字で囲っても火は防げなかった
    • Paulは 食べ過ぎ てもいけない
  • 他の数学ルールと合わせてうるう年を成立させるのに苦労しているなら、0はうるう年 として認められる
    国名がローマ数字や元素名と衝突するなら、国名を小文字で書けばローマ数字や元素として数えられない
    チェスの手が不正だと言われるなら、手の効果も表記しなければならない。たとえばナイトが e6 で取るなら Ne6 ではなく Nxe6、チェックなら Ne6+、チェックメイトなら Ne6# のように書く
    スペースも許されるので、パスワードの複数の部分を分けて互いに干渉しないようにできる
    ローマ数字は XXXV を使うのがいちばん扱いやすい。元素として解釈されるのは V (23) だけだからだ
    色の16進数コードに数字が入っているなら引き直したほうがいい。後で感謝することになる
    最後の難関である「現在時刻を含めなければならない」までは行ったが、現在時刻とパスワードの長さ、それにYouTube URL内の厄介な 9 のせいで数字の合計を25にするのが極端に難しかった。3:383 のように現在時刻 3:38 と素数の長さ 383 を重ねようとしたが、数字のない動画を再アップするか、もっと数字の小さいURLを見つけるか、夜10時まで待つしかなさそうだった

    • 16進カラーコードとYouTube動画を本当に何度も差し替えた。YouTubeの検索欄で欲しい長さを検索すると、選択肢がかなり出てきた
      しかも x を除外することにしたせいで、XXXVVVII に置き換えなければならず、自分で難易度をずっと上げてしまった
      最終的に、現在時刻を含みつつすべてのルールを満たす 長さ211のパスワード を作った
      最後の段階では、パスワードを「確認」するためにもう一度入力しろと言われるのだが、与えられた時間が実質不可能なくらい短かった。本当に腹立たしい結末だった
    • 「国名」と「パスワード内のすべての母音は太字でなければならない」は根本的に衝突していると思った。太字でない母音がないと国名として認識されなかったからだ
      だが、あらゆるUnicodeの太字バリエーションを試した末に、パスワード入力欄が実際には リッチテキストフィールド になっていて、本当に太字表示を許しているのだと気づいた
    • 火事のせいでPaulを失った。3種類の水の絵文字でも消えず、あり得るチェスの手を全部入力してもう一度試す気にもなれず、諦めた
    • スマホの時計を 1:00 に変えたら解決した
  • “Congratulations! You have sucessfully chosen a password in 113 characters.”
    恐ろしい怪物なのに、愉快なほど邪悪だった
    私の解答には多少ネタバレが含まれるが、ゲームごとにルールが少し違うかもしれない: https://social.joshtriplett.org/@josh/posts/AX8ypcJYS8eSFLUX...

    • それを実際にもう一度入力するのに成功したのか気になる
  • 面白かった
    “Have I Been Pwned” の Troy Hunt が作った Password Purgatory を思い出した。実際の詐欺師を本物そっくりのサイトに送り込み、諦めて離脱するまでこういうゲームをやらせる仕組みだ
    https://www.troyhunt.com/building-password-purgatory-with-cl...

  • これは大企業が強制してくるパスワード「ルール」の半分より、別にそこまでずっと腹立たしいというわけでもない
    「特殊文字を入れてください……」と言われたので " を入れると、「いや、その特殊文字はだめです!」となる
    本音としては「パスワードでSQLインジェクションが心配だけど、これをエスケープする方法も分からない」に近そうに見える。そこに込められた含意を少し考えさせられる

    • 以前、パスワード設定時には ' が入っていても問題ないのに、ログインのたびに謎のエラーを出すサイトに遭遇したことがある
      だいたい2年間、同じパスワードで何度も再設定していて、再設定直後はログインもできていた。サイトが自分にだけ壊れているのだろうと思って流していたが、ある時 ' が「問題」なのかもしれないと思い至った
    • 特殊文字をエスケープできないという意味だけとは限らない。多層防御のアプローチで一部の文字をブロックしているのかもしれない
  • ほとんど最後まで行った。「これが最終パスワードですか?」は他の人が載せた一覧では最後に見えるけど、実際には最後の試練ではない
    その後でもう一度パスワードを入力させられるのだが、文字サイズがバラバラで、0は文字サイズ0、しかも一部はWingdingsなので、ほぼ不可能
    そこまで行く前にコピーしておくのを勧める。最後の再送信フォームが出た後はコピーできなくなる
    自分の最後の保存版は終わる約5段階前のもので、yc は複数のフォント・文字サイズ・絵文字を保持できなかった: xngxcaboutjuneshell0000XXXV*I54malaysia0Nd3+Gd d4dbc1170

    • 自分もそこで負けて、パスワードをどこにもコピーしていなかった
      パスワード確認の段階があると警戒しておくべきだった。しかも時間が8:20から9:01に変わるのを待つあいだ、その馬鹿げたニワトリに40分間エサをやるための小さなAutoHotkeyスクリプトまで書いていた
    • 時間の問題をどう解くのか気になる。そのルールを完了した瞬間の時刻で固定されるのか、それとも新しい時刻に合わせてパスワードを更新し続けないといけないのか分からない
      それに、時刻がUTC基準なのかローカルタイムゾーン基準なのかも気になる
    • YouTube、CAPTCHA、色の16進数、ローマ数字が絡んだ混沌に引っかからなかったのは印象的だった。何度かの試行で自分をずっと苦しめたのは YouTubeルール だった
  • Nealはまたしても自分の限界を超えてきた。ローマ数字と合計25になるルールまでは耐えたが、その日のWordleの答えを含めろと言われた時点で平静を失った
    悲鳴を上げて泣きたくなった

    • タブを24時間開きっぱなしにしていたらパスワードが無効になるのか気になる
    • 代数記法でチェスの最善手を入れなければならない段階で諦めた。前に解かされていたCAPTCHAテキストの中に 不正なチェスの手 が入っていて、入力できなかった
    • ルール18、「パスワード内の元素の原子番号の合計は200でなければならない」で諦めた
    • 絵文字を追加しろと言われたところで失敗した。自分の宗教に反する
  • GeoGuessrに出てくる国の一覧: AlbaniaAndorraArgentinaAustraliaAustriaBangladeshBelgiumBhutanBoliviaBotswanaBrazilBulgariaCambodiaCanadaChileColombiaCroatiaCzechiaDenmarkDominicanRepublicEcuadorEstoniaFinlandFranceGermanyGhanaGreeceGuatemalaHungaryIcelandIndonesiaIrelandIsraelItalyJapanJordanKenyaKyrgyzstanLatviaLithuaniaLuxembourgMalaysiaMexicoMongoliaMontenegroNetherlandsNewZealandNigeriaNorthMacedoniaNorwayPeruPhilippinesPolandPortugalRomaniaRussiaSenegalSerbiaSingaporeSlovakiaSouthAfricaSouthKoreaSpainSriLankaSwedenSwitzerlandTaiwanThailandTurkeyUnitedStatesUgandaUkraineUnitedArabEmiratesUnitedKingdomUruguayEgyptPakistanChinaDominicanRepublicIndiaVietnamBermudaPuertoRicoRunionFaroeIslandsGreenland
    出典は https://geoguessr.fandom.com/wiki/Countries_on_Geoguessr
    ただ、これを活用する方法は、パスワードに丸ごと入れてから少しずつ削っていくことくらいのようだ

    • これが出典ではない気がする。自分の答えはLiberiaで、道路標識の広告にあった .LR ドメインを見て分かった
      その後チェス表記のリンクをクリックして進行状況を全部吹き飛ばし、戻ってみたら移動先のない小さな森のエリアが出てきたので諦めた
    • 可能な選択肢を見つけるためにソースまで見る必要があった。906d40b.js の3471行あたりから可能な値の配列があり、後で変わる可能性はある
      iframeのembed URLを検索すれば国名が見つかる。構造としては title: 'Australia'、Google Maps の linkembed URL が入ったオブジェクト配列のようになっている
    • ページソースを調べてembed内の座標を見つけ、それで検索した。自分の場所はブラジルのど真ん中の野原だった
    • 自分の試行では国はVenezuelaだった。礼拝堂のような場所に配置されていて、銘板を見つけて国を特定できた
    • 国が Au で始まる場合、化学元素の制約をどう満たすのか分からない。Au だけで79だし、ローマ数字部分の VIIV 23と I 53が2つ、V は23なので、合計200にしなければならずかなり厳しい
  • サイト管理者にこれを下げてくれとメールしたくなる。PHBタイプ が真に受けるのではないかと心配だ
    そういう人たちは実際にいるし、これをインスピレーションとして受け取る可能性もある。神よ我らを助けたまえ

    • 少なくともUIは素晴らしい