※このブログ記事は古いものです。2021年現在、パスワードに記号を使うよりも、とにかく長くするのが重要とされています。


 「パスワードには記号を使え」とよく言われるが、サービスごとに使える記号がマチマチだったりする。これは結構困る。なぜかというと、自分は、パスワードをいくつも覚えるのではなく、パスワード生成ルール(ブックマークレットにしてる)を作り、共通のキーワードで各サービスで違うパスワードを生成するようにしている。このときサービスによって使えない記号があったりすると、パスワード生成ルールを見直したり、その場で適当なパスワードを作らなければいけない。これは面倒くさい。

 そこで、各種サービスで使える記号を収集し、最低でも使えそうな記号を調べてみた。以下がその記号。

# $ - = ? @ [ ] _


 記号は全部で33種もあるのに、確実に使えそうなのはこの9個だけ。さらに「@」が使えないところもあったりするし、パスワードとして使える記号が明記されていないところも多い。

 一応、下が今回調べたサンプルの状況です。もっとサンプルがあった方が良いかもしれませんが、これ以上集めると、全部の記号が使えなくなりそうだから止めました。

 !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~  記号33種

 !"#$%&'()*+,-./:; =>?@[\]^_`{|}~  Yahoo!JAPAN
 ! #$%& ()*+,-./:;<=>?@[\]^_`{|}~  NET-INFO
   #$      + -./:  = ?@[ ]^_` |    三菱東京UFJ銀行
 !"#$%& ()*+,-./:;<=>?@[\]^_ {|}~  大阪市立大学
 ! #$%&'()*+ -./:;<=>?@[\]^_`{|}~  筑波大学
 ! #$  '()*  -. :; = ?@[ ] _`{ }~  BIGLOBE(ADSL回線)
 ! #$%& () + -    <=>?@[\]^_ {|}   東京理科大学


 Yahoo!JAPANはスペースが使えたりとかなり優秀。でも、< と文字列の &{ が使えないのが謎。あと、Yahoo!JAPANのこのヘルプには使える記号にアンダーバー(_)がなかったりする(使えない記号にも無い)。これについてYahoo!JAPANに問い合わせたところ、「アンダーバーも使用可能」とのこと。記述漏れだったらしい。