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