2 段階認証(二要素認証)とは
2 段階認証とは、ログイン時にメールアドレスとパスワードに加えて、スマートフォンの認証アプリが生成する確認コードの入力を求める仕組みです。RIKKA M&Aではプロフィールの「2 段階認証」タブから設定でき、設定の後に同じ画面で生成・保存するリカバリーコードが端末紛失時の復旧手段になります。
M&Aのアカウントには、事業の収益や顧客データ、取引の相手方との交渉内容、振込先の情報が集まります。パスワードが漏れたときに第三者がそのままログインできる状態は、事業そのものを乗っ取られる状態と同じです。
2 段階認証は、パスワード(知っているもの)に加えて、認証アプリを入れた端末(持っているもの)を要求することで、パスワード漏洩だけではログインできないようにします。RIKKA M&Aではプロフィール画面の「2 段階認証」タブでセットアップを始め(本人確認のため現在のパスワードを入力します。外部アカウントだけで登録した会員は、先に外部アカウントとの連携を解除してパスワードを設定します)、表示されるQRコードをGoogle Authenticator・Microsoft Authenticator・1Password・Authyなどの認証アプリで読み取り、アプリに表示された確認コードを入力して完了します。以後のログインでは、メールアドレスとパスワードの後に6桁の確認コードを求められます。コードは一定時間で切り替わるため、端末の時刻が自動同期になっていないと一致しません。
リカバリーコード(緊急用コード)は、スマートフォンを紛失・機種変更したときにログインするための控えです。2 段階認証の設定を終えただけでは作られず、設定の後に同じ「2 段階認証」の画面の「リカバリーコード」で[コードを生成]を押し、表示されたコードを控えてから[コードを保存]を押したときに作られます。印刷するかパスワード管理アプリに保存して、第三者の目に触れない場所に保管します。リカバリーコードも分からなくなった場合は運営への問い合わせが必要です。2 段階認証を設定した会員と、2 段階認証が必須のロール(運営の管理者)の会員は、外部アカウント(GitHub・Google・Microsoft)ではログインできません。外部アカウントでのログインは確認コードを求めないため、2 段階認証を回避されないようにしています。M&Aの取引では重要な情報を扱うため、当社は設定を強く推奨しています。パスワード自体も12文字以上で、過去に漏洩したことが知られているパスワード(Have I Been Pwned登録分)は登録できません。
設定手順はヘルプ「2 段階認証の設定」を参照してください。