よく使われるパスワードと、単純なパスワードを「危険なパスワード」と定義し、複雑で長いパスワードほど「安全なパスワード」と表示するGUIアプリケーションです。
- このソフトウェアは学習用に作成されました
- パスワード情報は保存・送信されません
- 万が一このソフトを使用したことによってパスワードが流出したとしても責任は一切取れません
- 自己責任でご使用ください
- ✅ リアルタイムでパスワード強度をチェック
- ✅ 文字数、大文字、小文字、数字、記号の有無を確認
- ✅ よく使われる危険なパスワード30件を辞書でチェック(パスワード辞書は書き換え・追加も可能)
- ✅ 視覚的な強度表示(プログレスバー)
- ✅ わかりやすいフィードバックメッセージ
- 文字数: 12文字以上を推奨
- 大文字: A-Z を含む
- 小文字: a-z を含む
- 数字: 0-9 を含む
- 記号: !@#$% などの特殊文字を含む
- 辞書チェック: よく使われる危険なパスワードでないか
bad_password.txt には以下のような日本人が設定しがちな危険なパスワードが含まれています:
- 数字の連番(123456, 111111 など)
- よくある単語(password, qwerty など)
- 日本語由来(sakura, pokemon, naruto など)
- Java 8 以上
- Windows / macOS / Linux
-password-checker_jar (jarファイル)
-PasswordCheckerGUI.java (メインプログラム)
-bad_password.txt (パスワード辞書)
-README.md (このファイル)
-screenshot.png (スクリーンショット)
このプロジェクトで学べること:
- Java Swing を使った GUI 開発
- ファイル I/O(テキストファイル読み込み)
- Set(HashSet)を使った高速検索
- DocumentListener によるリアルタイム入力監視
- レイアウトマネージャー(BorderLayout, BoxLayout, GridLayout)
- ストリームAPI(
chars().anyMatch())
- 言語: Java
- GUI: Swing
- IDE: IntelliJ IDEA
このプロジェクトは学習用です。自由に使用・改変できますが、一切の保証はありません。
このアプリケーションは写経学習より派生したもので、Claudeの協力により作られました。
神酒まめ(MikiMameme)
