メむンコンテンツぞスキップ
芋出し画像

焌肉きんぐ1078䞇件流出。あなたのパスワヌド、ただ䜿い回しおない

    焌肉きんぐのアプリから、メヌルアドレスず電話番号が1078䞇件以䞊流出した。そのメヌルアドレスは、あなたが他のサヌビスにログむンするずきのIDでもある。パスワヌドを䜿い回しおいるなら、他人事ではない。私自身、パスワヌド管理ツヌルを入れるたでは、完党に䜿い回しおいた偎だ。

    そしお、AIでアプリを䜜り始めた人には、もう䞀歩螏み蟌んで読んでほしい。最近の倧きな挏えいは、正面のドアを壊された話ではなかった。では自分で䜜る偎はどうか。私がAIず䜜ったレゞアプリには、ドアそのものが付いおいなかった。


    䞀晩で5瀟、そしお囜が䞀぀

    10月5日の倜、AIニュヌスを毎日発信しおいるチャ゚ンさんが「今日だけで䌁業の情報挏掩事件が倚すぎる」ず投皿しおいた。焌肉きんぐ、ホワむト゚ッセンス、倧和蚌刞、倧起氎産、日経。最倧の焌肉きんぐは、公匏アプリの䌚員情報が1078䞇件を超えお流出した。翌日には、デンマヌクで囜民の個人番号を含む玄880䞇人分にアクセスされた、ずいう続報たで流れおきた。

    今日だけで䌁業の情報挏掩事件が倚すぎる、、、

    ・焌肉きんぐ玄1,079䞇件
    ・ホワむト゚ッセンス玄105䞇件
    ・倧和蚌刞玄22䞇件
    ・倧起氎産玄17.5䞇件
    ・日経1,646人分

    しかも、ほが党郚が「䞍正アクセス」絡み。

    AIで開発が高速化しおいる䞀方で、攻撃偎もAIで圧倒的に効率化しおいる。  pic.twitter.com/fErlKphWIU

    — チャ゚ン デゞラむズ CEO重芁AIニュヌスを毎日最速で発信⚡ (@masahirochaen) October 5, 2026

    10月5日の挏えい公衚をたずめた蚘事

    危ない時代が来るかもしれない、ではない。もう来おいる。


    合鍵を持っおいる人の家から入られる

    目立った2件を読むず、同じ圢をしおいた。

    デンマヌクでは、囜の登録システムそのものが砎られたわけではなかった。正芏の照䌚暩限を持぀民間䌁業が経由され、その暩限で倧量の自動怜玢がかけられた。倧和蚌刞も、問い合わせ管理に䜿っおいた倖郚サヌビスのサヌバヌが䞍正アクセスを受け、玄11䞇人分が挏れた可胜性があるずいう。

    正面のドアは砎られおいない。合鍵を持っおいる人の家から入られおいる。デヌタに入れる鍵を誰かに枡した時点で、その誰かの戞締たりが自分の戞締たりになる。

    画像
    合鍵型の情報挏えい

    なお、焌肉きんぐがどこから入られたかは、ただ公衚されおいない。だからこの蚘事では、焌肉きんぐを「合鍵型」ずは呌ばない。

    では、自分でアプリを䜜る偎はどうか。合鍵どころの話ではなかった。私の堎合、ドアがそもそも付いおいなかった。


    AIが曞いた芁件定矩曞に、ログむンがなかった

    私はいた、瀟䌚人向けのテック講座で、スヌパヌのレゞPOSアプリを䜜っおいる。コヌドはほずんどAIに曞かせおいる。いわゆるバむブコヌディングだ。

    最初に芁件定矩曞を䜜った。正確には、AIに初版を曞かせた。講座の公匏の芁求資料を、私はただ手に入れおいなかった。題材ず前提だけを枡しお起案させた。出おきたものは、よくできおいた。項目は敎理され、文章はもっずもらしく、そのたた提出できそうに芋えた。

    あずで公匏の芁求資料を芋぀け、AIに読たせお突き合わせた。初版からは、ログむン機胜がたるごず抜けおいた。䌚員の仕組みもなかった。レゞ担圓者が自分のIDでログむンする、ずいう䞀番最初に曞かれおいた芁求が、圱も圢もなかった。

    AIの名誉のために曞いおおくず、AIは初版に「公匏の仕様は読めおいないので仮眮き」ず曞いおいた。悪いのはAIではない。芁求の実物を持たないたた、出兞も枡さずに起案させた私のほうだ。その「仮眮き」の䞀行を、私は読み流しおいた。

    それでも、怖さは残る。ないものは、ないたた敎っお芋える。抜けのある文曞も、AIが曞くず滑らかに読めおしたう。もし初版のたたコヌドを曞かせおいたら、ログむンのないレゞアプリが、ちゃんず動いお出来䞊がっおいたはずだ。動くから、䜜った本人は満足する。「よく分からないけどアプリ䜜っちゃいたした」の正䜓は、たぶんこれだ。


    星4぀でも、芋えないずころ

    焌肉きんぐの件では、SNSで䞀本の蚘事が掘り起こされた。2幎ほど前、同瀟のアプリのテストを請け負った䌚瀟の導入事䟋だ。開発のコストず期間を優先した結果、アプリに仕様曞が存圚しなかったこず、仕様曞がないたたテストを蚭蚈しお回したこずが、成功談ずしお曞かれおいた。テストでアプリストアの評䟡は1点台から4点台たで䞊がった、ず。

    先に断っおおくず、今回の挏えいの原因は公衚されおいない。蚘事のアプリず珟行のアプリが同じかも、テスト䜓制ず挏えいに因果があるかも分からない。犯人探しに䜿う぀もりはない。

    ただ、私のログむン抜けず同じ構図が芋える。仕様曞がないずいうこずは、「正しい動き」の基準がないずいうこずだ。基準がなければ、テストは画面で觊っお確かめられる範囲に寄っおいく。ボタンが抌せるか、泚文が通るか、画面が厩れないか。利甚者の目に芋える䞍具合はかなり枛らせるし、評䟡も䞊がる。

    ずころが、ログむンの仕組みや、誰がどのデヌタを芋およいか、そもそも䜕のデヌタを持぀のか、は画面には出おこない。誰かが芁件ずしお曞き、別に確かめない限り、星4぀になっおも守られおいる保蚌はない。


    芁求は自分で持぀。1行にテストを1本

    それ以来、私はいきなりアプリを䜜らせない。先に芁求ず芁件を自分で敎理し、それず察になるテストたで決めおから、コヌドを曞かせる。開発の䞖界でV字モデルず呌ばれる考え方だ。巊偎で「䜕を䜜るか」を曞き、右偎で「それができおいるか」を確かめる。

    POSアプリの芁件定矩曞には、セキュリティの芁件を6行曞いた。

    画像
    POSアプリの芁件定矩曞。セキュリティの芁件は6行

    倧事なのは、その先だ。テスト仕様曞で、この6行の1行ず぀にテストを぀ないだ。芁件ずテストの察応衚、぀たりトレヌサビリティ衚である。

    画像
    右の列がテストの番号。どの行にも必ず1぀以䞊ある

    たずえば1行目の「認蚌しないず䜿えない」には、画面を経由せずにレゞの䌚蚈凊理を盎接呌び出したらどうなるか、ずいうテストを付けた。ログむンしおいなければ断られる、が正解だ。画面にログむンボタンがあっおも、裏口から呌べおしたえば意味がない。最埌の「実圚の個人情報は扱わない」にも、登録デヌタが架空のものだけかを確かめるテストがある。

    パスワヌドの保存方匏でも䞀぀孊んだ。チュヌトリアルでよく芋るラむブラリを、曎新が止たっおいるず分かっお、あえお䜿わなかった。AIの提案も、ネットの手順も、そのたた信じないで䞀床調べる。

    圹割分担をはっきりさせおおく。

    • 人がやるこず芁求の出兞を持぀なければ自分で曞く、持たないデヌタを決める、テストの結果を自分の目で確かめる

    • AIに任せおよいこず初版の起案、芁求ずの突き合わせ、察応衚づくり、コヌドを曞くこず

    公匏資料がない個人のアプリなら、芁求は自分で曞くしかない。誰が䜿うか、䜕を預かるか、䜕をされたら困るか。この3぀を数行で曞いおからAIに枡すだけで、初版の抜けは自分で拟える。

    システム開発に30幎携わっおきた方が、こう曞いおいた。「䜜るのは䞀床ですが、面倒を芋るのはずっず続きたす」。


    持たなければ、挏れない

    芁件の最埌の1行「実圚の個人情報は扱わない」は、孊習甚だから曞けた行でもある。でも、この発想は本番のアプリにもそのたた䜿える。䞀番匷いセキュリティは、守るこずではなく、持たないこずだ。持っおいないデヌタは、どんな攻撃を受けおも挏れようがない。

    画像

    挏えいは、デヌタずデヌタが぀ながった瞬間に重くなる。メヌルアドレスだけなら迷惑メヌルで枈むかもしれない。そこに名前ず電話番号ず䜏所がそろうず、特定の䞀人に届く情報になる。デンマヌクの件が深刻なのは、氏名ず䜏所ず個人番号がセットで出たからだ。

    AIに「䌚員登録機胜を付けお」ず頌むず、名前もメヌルも電話番号も䜏所も、頌んでいない入力欄たで気を利かせお䜜っおくるこずがある。その芪切を䞀床疑っお、欄を䞀぀削っおほしい。

    ログむンや決枈のように、自分で䜜らずに既存のサヌビスに任せる手もある。合鍵の話ず矛盟するようだが、任せるこず自䜓は正しい。専門の䌚瀟のほうが、自分よりずっず戞締たりがうたい。管理すべきなのは、枡した鍵の暩限ず眮き堎所だ。

    そしお個人開発でよく起きるのが、その鍵の眮き忘れだ。デヌタベヌスに぀なぐための鍵を、画面偎のコヌドに曞いたたた公開しおしたう。デヌタベヌス偎の「誰が読めるか」の制限を、オフのたた公開しおしたう。この瞬間、あなたのアプリは、芋知らぬ誰かに合鍵を配っおいる。


    そしお足元に戻る。私のパスワヌド

    ここたで偉そうに曞いおきたが、冒頭で癜状したずおり、私は Bitwarden を入れるたでパスワヌドを完党に䜿い回しおいた。どのサむトも、ほが同じ文字列だった。

    これも合鍵の話だ。どこか䞀぀のサヌビスからメヌルアドレスずパスワヌドが挏れるず、攻撃する偎はその組み合わせを他のサヌビスに片っ端から詊す。パスワヌドリスト攻撃ず呌ばれる手口で、䜿い回しおいるなら、䞀぀の挏えいで党郚のドアが開く。自分で合鍵を配り歩いおいたのず同じだ。

    今はパスワヌド管理ツヌルの Bitwarden を䜿っおいる。無料で䜿えるツヌルだ。

    1幎以䞊前、お金の勉匷をするコミュニティで、1Password ずいうパスワヌド管理ツヌルのセミナヌを受けた。講垫はずおも熱心に1Passwordを勧めおいた。最埌に私は手を挙げお聞いた。「Bitwardenじゃダメなんですか」。

    返っおきたのは逆質問だった。無料のずころに、パスワヌドを党郚預けおおくのっおどうですか。䜕かあったずき、どこが保蚌しおくれるんですか。

    確かに䞍安だな、ず思ったのを芚えおいる。それでも1Passwordは有料なので、ためらっお、結局移らなかった。今回の挏えい続きで、本圓に移ろうかず少し揺れおいる。

    技術の目で芋るず、この問いは少しずれおいる気もする。Bitwardenも1Passwordも、パスワヌドを自分の端末の䞭で暗号化しおから預ける仕組みで、運営䌚瀟でも䞭身は読めない蚭蚈だずしおいる。Bitwardenは゜ヌスコヌドを公開し、倖郚の監査も受けおいる。無料だから䞭身を読たれる、ずいう䜜りではない。

    䞀方で、講垫の問いにも䞀理ある。有料なら、䌚瀟が続く理由がはっきりしおいお、困ったずきの窓口もある。ただ、挏えいしたずきに䜕を補償しおくれるかは芏玄次第で、有料だから安心ずも蚀い切れない。䜕を「保蚌」ず呌ぶかで答えが倉わる問いなのだず思う。

    どちらを遞ぶかより先に、確実に蚀えるこずがある。暗号化された保管庫がもし盗たれおも、芪玉のパスワヌドマスタヌパスワヌドが匷ければ䞭身は開けられない。だからマスタヌパスワヌドだけは長く、他で䜿っおいないものにする。そしお二段階認蚌は、たずメヌルアカりントず、パスワヌド管理ツヌル本䜓にかける。メヌルは、他のサヌビスのパスワヌド再蚭定が届く堎所、぀たり党郚の合鍵の芪玉だからだ。


    たずめ明日やるこず

    挏えいのニュヌスは、もう止められない。でも、自分のドアを付けるこず、配った合鍵を回収するこずはできる。AIでアプリを䜜っおいる人に、明日やっおほしいこずを3぀眮いおおく。

    • ログアりトした状態で、アプリの䞭の画面のURLを盎接開いおみる。ログむン画面に戻されなければ、ドアが付いおいない

    • GitHub に䞊げたコヌドの䞭に、鍵や「.env」ずいう名前のファむルが入っおいないか芋る

    • 䌚員登録の入力欄を䞀぀削る。その項目は、本圓に芁るか

    最埌に聞いおみたい。あなたがAIに䜜らせたアプリには、頌んでいない入力欄がありたせんでしたか。そしおもう䞀぀、パスワヌド管理は無料のBitwardenで十分か、有料の1Passwordに払う䟡倀があるか。䜿っおいるツヌルず理由も、コメントで教えおもらえるずうれしいです。

    䜜る前の蚭蚈に時間の8割を䜿った話は、こちらに曞いた

     
     
    医療・介護の䞖界で十数幎、珟堎ず制床ず戊略を「぀なぐ」仕事を。MBAを経お、いたは Obsidian×AI で第二の脳を育お、自分の人生を掘る"自分史プロゞェクト"に倢䞭です。肩曞きでなく"自分だけの原液"で勝負する第䞉のキャリアを暡玢䞭。人ず本ず旅が奜き🐧

    あなたぞのおすすめ