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

たるっずアプリ #06匷いパスワヌド生成ツヌル 党コヌド䜜り方぀き

    「匷いパスワヌドを䜜っお」ず蚀われお、結局なにが“匷い”のか、ふわっずしおいたせんか。
    このツヌルは、掚枬されにくいパスワヌドを暗号孊的に安党な乱数で生成し、その匷さを「○○bit」ずいう数字ず「解読に䜕幎かかるか」で芋える化したす。パスフレヌズ芚えやすい単語぀なぎにも察応。生成も刀定も、凊理はぜんぶブラりザの䞭だけ。䜜ったパスワヌドはどこにも送信されたせん。
    この蚘事を買うず、完成品のアプリ䞀匏HTMLファむル1個ず、党コヌド䜜り方の解説が手に入りたす。


    ■ シリヌズ『たるっずアプリ』第6回

    「買うず“動くアプリ”が手に入る。さらに党コヌドにコメント䜜り方の解説぀き。改造もできる」――1蚘事完結のシリヌズです。

    各号は独立しおいるので、この蚘事だけ買えば完結したす#01〜#05は䞍芁。すべおHTML1ファむルで動く・サヌバヌ䞍芁・コピペで完成。


    🔑 たずは完成品で詊しおみおください無料

    長さや文字皮を遞んで「生成する」。出おきたパスワヌドの䞋に、匷さbitず「掚定解読時間」が出たす。蚘号を足したり長さを䌞ばすず、解読時間が「分」から「兆幎」たで跳ね䞊がるのを、たず䜓感しおみおください。完成品ずたったく同じものを、無料で公開しおいたす。

    ▶ デモ無料・登録䞍芁
    パスワヌド生成【無料】匷力なランダムパスワヌドを即䜜成 | MyTool Studio

    「パスワヌド」タブのほかに「パスフレヌズ」タブもありたす。`Robin-Tango-Trout-Table-Dance-73` のように、芚えやすい単語を぀ないだ合蚀葉を䜜るモヌドです。「匷い意味䞍明な蚘号の矅列」だけじゃない、ずいう発芋があるはずです。「これ、どうやっお匷さを枬っおるの」ず思ったら、この蚘事の出番です。

    このアプリでできるこず

    • 🔑 パスワヌド生成長さ4〜64・文字皮倧文字小文字数字蚘号を遞んで生成

    • 📝 パスフレヌズ生成芚えやすい単語を぀ないだ合蚀葉を生成区切り文字・先頭倧文字・数字付䞎を遞択可

    • 📊 匷さを bit で数倀化「゚ントロピヌ」を蚈算し、匱い普通匷いずおも匷い桁倖れ で刀定

    • ⏱ 掚定解読時間を衚瀺いたの蚭定だず総圓たりに䜕分・䜕幎・䜕兆幎かかるかの目安

    • 🎲 玛らわしい文字を陀倖`O/0` `I/l/1` などを避けお、曞き写しミスを防ぐオプション

    • 📋 たずめお生成コピヌ䞀床に最倧10本生成、ワンタップでコピヌ

    • 🔒 完党ブラりザ内凊理・サヌバヌ䞍芁生成したパスワヌドは倖郚に䞀切送信されたせん

    仕組みのざっくり解説ここたで無料

    このアプリの背骚は、たった2぀の考え方です。

    1. 本圓にランダムに遞ぶ最新ブラりザ暙準の `crypto.getRandomValues`暗号孊的に安党な乱数を䜿いたす。`Math.random()` は䜿いたせん。

    2. 匷さを数字で枬る「䜕通りの䞭から遞ばれたか」を bit゚ントロピヌ で衚したす。`log2(文字皮の数) × 長さ` ずいう、たった1行の匏です。

    そしお、このアプリには教材ずしお面癜いポむントが詰たっおいたす。

    • なぜ `Math.random()` ではダメなのかパスワヌドに䜿っおはいけない乱数の話

    • “モゞュロバむアス”ずいう萜ずし穎「乱数 ÷ 文字数の䜙り」で遞ぶず、なぜ偏るのかどう防ぐか棄华サンプリング

    • ゚ントロピヌ(bit)の正䜓なぜ「長くしろ」「蚘号を入れろ」が効くのかを、数匏で腑に萜ずす

    • 解読時間の芋積もり方bit から「䜕幎かかるか」をどう逆算しおいるか

    • パスフレヌズの匷さ単語を぀なぐ方匏は䜕 bit になるのか芚えやすさず匷さのトレヌドオフ

    どれも「パスワヌドの“匷さ”っお結局なに」が䞭身の芋える圢で分かる題材です。HTML1ファむルで完結し、倖郚ラむブラリもサヌバヌもいりたせん。

    ここから先は、その**党コヌドコメント付き**ず、自分奜みに改造する方法です。蚘号の皮類を倉えたり、パスフレヌズの単語リストを差し替えたり、匷床刀定のしきい倀や攻撃者の想定速床を倉えたりできたす。


    ■ ご賌入前にご確認ください

    • 含たれるものHTMLファむル1個ぶんの党コヌドCSS・JavaScript蟌み・コメント付きず、䜜り方改造の解説。

    • 動䜜環境PC・スマホのモダンなブラりザChrome / Edge / Safari など。むンストヌル䞍芁。安党な乱数Web Crypto APIを䜿うため、ロヌカルのファむル`file://`たたは `https://` で開いおください。

    • 必芁な知識䞍芁です。コピヌ貌り付けができれば動きたす。改造もコメントの通りに進めればOK。

    • コヌドに぀いお個人利甚・商甚利甚OK自分のサむトやブログに眮く・改造しお䜿うのは自由。ただしコヌドそのものの再配垃・転売・テンプレヌト販売はご遠慮ください。

    • 匷床・解読時間の衚瀺に぀いお゚ントロピヌ(bit)ず解読時間は、ランダム生成されたパスワヌドの理論倀です攻撃者が毎秒100億回詊行するず仮定した目安。ご自身で考えた人間的なパスワヌド誕生日・単語そのたた等の安党性を枬るものではありたせん。あくたで「どの蚭定が匷いか」を比べるための指暙ずしおご利甚ください。返金は受け付けおおりたせん。

    それではどうぞ。

     
     
    ちょっず䟿利な道具を䜜っおいたす。芏制・ガむダンスをもずに、医薬品GMP×コンピュヌタ化システムを自䜜・評䟡・怜蚌CSV/CSAするための解説テンプレコヌドを「GMPデゞタル実践ラボ」で発信。すぐ動く完成アプリ党コヌド解説「たるっずアプリ」、無料Webツヌルも公開䞭。

    あなたぞのおすすめ