インターネットが普及した現代。 SNSなどのソーシャルサービスやインターネット通販、各種サービスなどで利用する様々なアカウントを皆様も持っていらっしゃると思います。 そのアカウントとパスワードの管理はどのようにされていますか? そして、2段階認証ってご存知ですか? 仕事の関係上、セキュリティ関連にも携わっている筆者から、セキュリティについて提言させていただきたいと思います。
注意
セキュリティに正解はないと思います。しかし、何かしらの対策をすることは間違いではありません。このブログも1つの例だと解釈していただき、参考になればと思います。
アカウントパスワードの管理について
皆様は、アカウントのパスワードってどのように管理されていますか? 一時期よく言われていたパースワードの管理は、
- アカウントごとにパスワードをわける
- パスワードは最低8文字以上(大文字と小文字、数字などを混ぜる)
- パスワードはこまめに変更する
などとされていました。 しかし今は「パスワードはこまめに変更する」ことは逆にリスクであると言われています。 そして覚えやくてもいいので長めのパスワードにすることを推奨しています。
利用するサービスによっては、パスワードを定期的に変更することを求められることもありますが、実際にパスワードを破られアカウントが乗っ取られたり、サービス側から流出した事実がなければ、パスワードを変更する必要はありません。むしろ定期的な変更をすることで、パスワードの作り方がパターン化し簡単なものになることや、使い回しをするようになることの方が問題となります。定期的に変更するよりも、機器やサービスの間で使い回しのない、固有のパスワードを設定することが求められます。
これには筆者自身もある程度、同感できます。
筆者の勤務先の従業員も、パスワードを付せんに書いてモニターに貼り付けている人もいましたし。。。 (当然、即刻指導します) 最新のパスワード管理術は
固有のパスワードを設定する、ということです。 もちろん、アカウント(サイト)ごとに違うパスワードを設定したほうが良いでしょう。
本当にパスワードの対策だけで良いのか
実はパスワードの対策だけでは十分とは言えません。 今まで書いたパスワードの対策の意味は、
第三者が推測しづらいパスワードを設定することに意味があります。 なにが十分では無いか、どこにリスクがあるのかと言うと、
- 総当たり攻撃に弱い
- そもそもパスワードが流出してしまった
などが考えられます。
総当たり攻撃とは
別名、ブルートフォースアタックといいます。 例えばダイヤル式の錠前をゼロからひとつずつ確かめていくような攻撃です。 総当たり攻撃の対処方法は、
- パスワードの桁数を増やす
- 英語の大文字・小文字・数字・記号など、文字の種類を多数取り入れる
- 英語の単語などを使わない(推測されやすくなる)
などがあります。
パスワード管理において、一番厄介なリスクが
パスワードの流出です。 自分のミスによるパスワード紛失のリスクもありますが、自分で対処できないのがサービスを提供している相手方からの流出事故です。 よくニュースにもなっていますが、個人情報の流出にともなう事故によって、アカウントの情報が抜き出されてしまうと厄介ですよね。 メースアドレス、パスワードなどが悪用されてしまうと、ほとんどのインターネットサービスに影響が出る恐れも考えられます。 そこで筆者がお勧めしたいのが2段階認証という方法です。 文字通り、2段階の認証をおこなってより厳格なセキュリティ対策を実現することが可能となります。
2段階認証ってなに?
通常はインターネットサービスにログインするときに、ID(メールアドレスなど)とパスワードを入力してログインすることが多いと思います。 これに2段階目のパスワードとして「
ワンタイムパスワード(数十秒ごとに変わるパスワード)を入力する」というものです。 万が一パスワードなどが漏洩してしまっても、ワンタイムパスワードを使った認証が必須になるので、第三者が不正に情報にアクセスすることを防止できる仕組みです。
また同じブラウザからの接続の場合は設定により2回目以降の2段階認証は省略されるため、普段使っているブラウザでの操作は面倒にはなりません。2段階認証の種類
2段階認証は大きく分けて2種類の認証方法があります。
SMS(電話番号)による認証
ワンタイムパスワードをSMS(ショートメール)でスマートフォンに通知する認証方法です。
メリット
- 使用者側で事前に準備することは何もなく、簡単に導入できます。
デメリット
- SMSでワンタイムパスワードを通知する関係上、キャリアの電波が入る場所でないとSMSが届かなく、利用が難しくなります。
- SMSが届かない場合に対処できるよう、回避方法を用意しているところが多いですが、2重管理になってしまい面倒です。
- SIMハッキングの被害にあうと対応できない場合があります。
2段階認証用のアプリによる認証
ワンタイムパスワードを専用のアプリを使うことによって生成し認証に用いる方法です。
メリット
- SMSを使った認証方法と違い、SMSが届かないような場所でも利用することが可能です。
デメリット
- 2段階認証用のアプリをあらかじめセットアップしておかなければならず、面倒です。
筆者としてのお勧めは
2段階認証用のアプリを用いた認証方式です。 最初のセットアップは若干煩雑な面もありますが、SMSが届かない場所でも使える安心感は大きいです。 特に海外旅行などでノートPCを持っていく場合はSMSは使えない場合も考えられますので、通信状況に左右されないアプリでの2段階認証が筆者にはマッチしています。
2段階認証用のアプリとは
2段階認証アプリは、ログイン時に必要な確認コードをスマートフォンで生成するアプリです。代表的なアプリとして、Google AuthenticatorとMicrosoft Authenticatorを紹介します。
Google Authenticator
Googleが提供する2段階認証アプリです。筆者も長く使用していました。

ご注意:以下の使用感や機能に関する記述は、本記事を初公開した2018年9月時点のものです。現在の移行・バックアップ方法は変更されることがあるため、利用前に公式情報をご確認ください。
当時はバックアップ機能がなく、スマートフォンの機種変更時に2段階認証の再設定が必要になる点を不便に感じ、メインでの使用をやめました。
Microsoft Authenticator
Microsoftが提供する2段階認証アプリです。本記事の初公開時、筆者はこちらを使用していました。

Microsoftアカウントと連携してバックアップを設定できる点が、当時選んだ理由でした。

その他の2段階認証アプリ
Duo MobileやAuthy、IIJ SmartKeyなどの選択肢もあります。提供状況や機能は変更されることがあるため、導入時には各公式サイトやアプリストアの最新情報をご確認ください。
まとめ
個人情報の流出問題など企業側の対策が求めらている昨今、そのサービスを利用している私たち自身もセキュリティの意識を高め、対策を講じなければいけない時代です。 すでに2段階認証を導入されている方も多いかと思いますが、SMS認証方式を利用されている方はSIMハッキングのリスクも少なからず出てきています。 これを機会にまだ2段階認証を導入していない方も含め、もう一度ご自身のセキュリティ対策を見つめなおしてみてください。


コメント
コメント一覧 (1件)
[…] 合は、推測されにくいパスワードや多要素認証など、アカウント保護も重要です。基本的な考え方は、過去記事の「2段階認証とは?セキュリティ意識を高めよう」でも紹介しています。 […]