普段パスワードはパスワードマネージャに覚えてもらっており(自分はkeepassxで管理している)パスワードはランダムな文字列であれば何でも問題ないのですが、たまにランダムだけど覚えておきたいパスワードが作りたくなる場面があります。例えば、チーム内で共有したいパスワードを生成しなければいけないときです。パスワードのポリシーは結構個人差が出るところで、ランダム過ぎても覚えられないと苦情がくるし、覚えやす過ぎても苦情がくる結構面倒な作業です。
linuxにはパスワード生成用にapgというコマンドがあり、これのデフォルトパスワードアルゴリズムがMorrie Gasser氏によって考案された、発音可能なランダム文字列を生成するアルゴリズムを使ってるようなので、このコマンドにランダムかつ、覚えやすそうなパスワードを生成してもらいます。
使用例
$ apg -m12 -t
idIpwikFiut: (id-Ip-wik-Fi-ut-COLON)
VuHanErtecGa (Vu-Han-Ert-ec-Ga)
nufazVohujIm (nuf-az-Vo-huj-Im)
IbreksOvDafs (Ibr-eks-Ov-Dafs)
yeimFekejquo (yeim-Fek-ej-quo)
ricsobhawoj9 (rics-ob-haw-oj-NINE)
何個か候補を出してくます。-t
で読み方を教えてくれるので、覚えやすそうなパスワードを選びましょう。