ちょっと前のネタですが、大事なことだと思うので取り上げてみました。
現在使用されているパスワードは、一般的に6~8桁だといわれています。
※ソースが定かではないのですが、確かIPAだったと思う...
そのパスワードですが、システムにはハッシュ値(パスワードを非可逆的な関数で処理した値)の形で保存されています。
で、そのハッシュ値が漏れた場合において、(WindowsのNTLM hash場合)最新のGPUを積んだPCなら、どんなに複雑でも8桁のパスワードなら、2時間半程度でハッシュ値の総当たりを完了してしまい暴かれてしまうそうです。\(^o^)/オワタ
実際hashcatというオープンソースのツールと、CUDAをインストールすればだれでも簡単に環境が構築できてしまうというところもマズいところです。
生体認証やら2要素やらで補強しないとダメな理由がこれなんだそうで、それが出来ない場合、パスワードをもっと長くすることが推奨されています。
パスワードではなく、パス「フレーズ」にしようというのが、その動きです。
例えば、昔は
「焼きそば→yakisoba」
程度で済ませてたところを、
「焼きそば食べたい特に広島風の奴。素人にはお勧めできない。→yakisobatabetaitokunihirosimahuunoyatu.siroutonihaosusumedekinai.」
みたいな感じです。
ぶっちゃけ、記号だろうが英数字だろうが、それが入る入ってないがバレない前提であれば、攻撃者側は含まれているだろうという推測で攻撃するはずで、
実際英数字記号とか言い始めた人も間違ってたということを認めているようです。
【参考】Gigazine - 「8文字のWindowsパスワードはわずか2時間半で突破可能と判明」https://gigazine.net/news/20190215-windows-ntlm-password-cracked-quickly/
【参考】Gigazine - 「パスワードの専門家が「大文字も数字も記号も意味がなかった」と過去の持論が間違いだったことを認める」https://gigazine.net/news/20170810-password/
皆さんの組織のパスワードポリシーも、そろそろ見直しの時期に入ってきたのではないでしょうか?
マスタオ
10年以上前、パスワードは頻繁に変更しなさいと言われてた頃、
覚えやすいような短いパスになるから、頻繁に変更するだけよりも、
英数字合わせて10桁以上のパス一個作っておくほうがマシだと聞いたんで、
12桁くらいので2,3個見繕って使ってます。
頻繁に変えられるより、長いの覚える方がはるかに楽だしね。
ただ打つのがめんどくさい(;´Д`)
PCは大して苦労しないけど、スマホがねぇ~~><
キャンセルしてんのに、chromeにIDパスどんどん覚えられていってるのが怖い。
GRN
パスワードの流用がダメと言われる背景として、パスワード流出事故が増えて、パスワードリスト攻撃が増えたことが挙げられるかなと。
数億のアカウント(ID&Passwordの組)が記載されたものが流通しているようです。
※と言っても、SBテクノロジーの辻さんによると、入手後有効性を評価したら1パーセント未満だったそうですけど。
なんにせよ、どこかでパスワード流出事故が起きて、そのパスワードが他のサービスでも使われていたら、芋づる式にやられちゃうということで、パスワードの流用は望ましくないとされてます。
そんなわけで、パスワード管理ツールで長い&暗号でも使える精度の高い乱数により生成した奴を自動生成させて、人間様はその管理ツールを使うためのパスワード(覚えられる長さのものを1つ)覚えておくというのがお勧めになるのかしらと思います。
chromeがIDを覚えちゃうのは、オートコンプリート機能によるものなので、気にするならその辺を無効&履歴削除がよろしいかと。
※こんなサイトを見つけました。
https://aprico-media.com/posts/3564
マスタオ
>気にするならその辺を無効&履歴削除がよろしいかと。
ありがと。無効化しててもいつの間にか有効になってるんだよね・・・
こまめに履歴も消しときます。
まぁ別に覚えててくれて良いIDパスと、覚えないで欲しいパスがあるんだよね;
そいやコメ書いた後のニュースで
>米グーグルが10月23日(現地時間)、量子コンピューターの「量子超越性」を実証したと発表しました。
>世界最高のスーパーコンピューターで1万年かかる計算をたったの200秒で解いたというのです。
これ聞いてこれアカンやん・・・と思った(;´Д`)
GRN
確か、まだ特定の問題にしか対応できてないとかで、IBMとかが反論していたよ~な。
shorの素因数分解アルゴリズムとかが実用的に使えるようになると、本格的に\(^o^)/オワタになるのだと思います。