パスワード生成ツール
最近、コロナウイルスが流行っているので、休みに外を出歩くことは控えています。今週末は、外に出歩くこともできず、、家でゲームをするのも、飽きてきたので、ちょっとプログラムでも作ろうかと思い立ちました。
で、題材にしたのが「パスワード作成ツール」。
今私が、管理しているサイトのパスワードの設定条件が、「英小文字」「英大文字」「数字」「記号」というパターンで最低1つ使用しないといけないということになっています。
今まで、つかっていたパスワード生成ツールでは、記号に対応していなくて、パスワードを生成後、記号を追加して使ってましたけど、ユーザが多かったりするとまぁ面倒でした。
それで、休みの土日(3/28,3/29)を利用してなんとか完成しました。
機能
「英小文字」「英大文字」「数字」「記号」を選択できるようにしました。
字数は、8文字、10文字、12文字、14文字 にしました。
100件パスワードを生成するようにしました。
パスワードの文字を誤解しないように、読みかたを出力するようにしました
実現しなかった機能
「英小文字」「英大文字」「数字」「記号」というパターンで最低1つ使用するようにすること。
(これは100件生成してそこから適当に選択する事で代用したいと思います)
拡張性
設定情報は、xmlファイルに記述していますので、項目をまるっとコピーして追加して、必要な設定を記述すれば、指定の文字だけで、パスワード生成が可能なように作成しています。(但し、プログラムの想定を踏まえて、記述しないとプログラムが動かなくなりますので注意してください。)
今後、時間がとれたら、少し解説文を記載したいです。
ダウンロード
上記ダウンロードサイトをクリックすると、firestorageのサイトが開きますので、お手数ですがそのサイトからダウンロードをお願いします。(本サイトにファイルを公開しているとダウンロード時に下記のようなメッセージが表示されるので、回避目的のため別のサイトを利用しています。)「このファイルは一般的にダウンロードされているファイルではなく、危害を及ぼす可能性があります。」
→この内容の詳細は、Google Chrome でダウンロードがブロックされるを参照してください。
ウイルスチェック実行ファイルは、ESET Internet Security で、ウイルスチェックをしています。
ダウンロード対象ファイルPasswordMaker-0100.zip になります。
ファイルのハッシュ情報は以下の通りです。
名前: PasswordMaker-0100.zip
サイズ: 18268 バイト (17 KiB)
SHA256: E99ECE97BBF1CE62C0CDF43F2CAE728ADAD3A214B85BD35C2F084C6898674F5E
ファイルの同一性を確認する際はご利用ください。
コメントを残す