Annotation
文字列をランダムに組み合わせて、キーワード生成するシステムを作りました。
openssl_random_pseudo_bytes関数は記号を含めないので、英字、数値、記号の配列を作りmt_rand関数で組み合わせて記号入りのワードも作る出せるようにしました。
文字数を選んで、「パスワードを作る」ボタンを押すと6種類の候補が表示されます。
生成されたテキストをクリックするとコピーできます。選択中のものは色が変わります。
記号無しは英字(大文字・小文字)と数字のみで生成します。
記号を含めたものは先頭以外に記号が1文字以上入るようmt_rand関数で組み合わせて条件設定しています。
選んだWEBフォントのせいか数字の0と大文字Oの違いが分かりづらくなってしまいました。ちなみに小文字はo。
動作確認について
ブラウザはChromeかFirefox、Safariの最新バージョンを推奨いたします。Microsoft IEとWindows10以降標準ブラウザであるEdgeは動作確認をしていません。
スマホにおいてはiPhoneのみ確認できています。