Java (Swing) 版から Rust (egui) 版へ移植した、プライバシー重視のパスワード強度診断ツールです。
- プライバシー保護: 入力した文字列は送信・保存されず、ローカル環境のみで計算されます。
- 軽量・高速: Rust + egui により、非常に軽量に動作します。
- カスタマイズ可能:
bad_password.txtを編集することで、独自の危険なパスワードリストを運用できます。 - ✅ リアルタイムでパスワード強度をチェック
- ✅ 文字数、大文字、小文字、数字、記号の有無を確認
- ✅ よく使われる危険なパスワード30件を辞書でチェック(パスワード辞書は書き換え・追加も可能)
- ✅ 視覚的な強度表示(プログレスバー)
- ✅ わかりやすいフィードバックメッセージ
- 文字数: 12文字以上を推奨
- 大文字: A-Z を含む
- 小文字: a-z を含む
- 数字: 0-9 を含む
- 記号: !@#$% などの特殊文字を含む
- 辞書チェック: よく使われる危険なパスワードでないか
bad_password.txt には以下のような日本人が設定しがちな危険なパスワードが含まれています
- 数字の連番(123456, 111111 など)
- よくある単語(password, qwerty など)
- 日本語由来(sakura, pokemon, naruto など)
1.配布されているSimplePasswordChecker_v1.0.zipをダウンロードし、展開してください。
2. 展開したSimplePasswordChecker_v1.0フォルダ内にある password_checker.exe を実行してください。
言語: Rust
IDE: RustRover
GUI: egui
Font: Noto Sans Japanese (SIL Open Font License 1.1)
本プログラムの作成にあたっては、生成AI(Gemini, Claude等)の協力を得て制作されました。
このソフトウェアは学習用に作成されました。
このプログラムは細心の注意をもって作成されていますが、学習用ツールの性質上、強度の判定結果はあくまで目安です。
本プログラムを使用したことによって生じた損害等について、制作者(K.N)は一切の責任を負いません。利用者自身の責任においてご利用ください。
このプロジェクトのソースコードは MIT License の下で公開されています。
■1.0
公開
SimplePasswordChecker-JavaのJavaコードをRustへ移植した。
- フォント: Noto Sans JP (SIL Open Font License 1.1)
- 辞書データ参考: 株式会社ソリトンシステムズ 日本人のパスワードランキング 2024
