ワンタイムパスワード(OTP)とは、一度しか使用できない使い捨てのパスワードのことです。ログインや決済などの重要な認証処理を行う際に一時的なパスワードを生成・発行し、有効期限が切れると自動的に無効化されます。これにより、第三者による不正アクセスやアカウントの乗っ取りを防ぎ、セキュリティを大幅に強化します。
ワンタイムパスワードとは
ワンタイムパスワード(OTP)とは、一回限りの使い捨てのパスワードであり、ログインや電子決済などの認証手続きを行う際に、一時的に発行・使用されるセキュリティ技術です。
詳しく解説
ワンタイムパスワードは、従来の固定型パスワードが抱える「漏洩した際のリスク」を極小化するために考案されました。その仕組みには、数分間のみ有効な時間同期方式(TOTP)や、認証要求の都度サーバーからパスワードを発行してメールやSMSで送付するイベント同期方式があります。特に近年、機械学習を用いた高度なサイバー攻撃やフィッシング詐欺による認証情報の窃取が増加する中、なりすましを防ぐための多要素認証(MFA)の重要な要素として位置づけられています。AIを活用した不正アクセス検知システムと連携することで、普段とは異なるIPアドレスやデバイスからのログイン検知時に追加のパスワード入力を要求するリスクベース認証が一般的になっています。
具体例・使われ方
インターネットバンキングでの送金時に、スマートフォン上の認証アプリに表示される6桁の数字を入力して決済を確定するケースが代表的です。また、クラウドサービスへの初回ログイン時やパスワード再設定時に、登録済みの携帯電話番号にSMS(ショートメッセージサービス)で送られてくる一度限りの暗証番号を入力する場面などでも広く利用されています。
似た用語との違い
固定パスワードは、ユーザーが自分で設定して変更しない限り同じ文字列表現を使い続けるのに対し、ワンタイムパスワードは一度使用するか一定時間が経過すると自動的に失効し、毎回異なる値が生成されます。また、二要素認証は「知識情報」「所持情報」「生体情報」のうち2つの異なる要素を組み合わせる認証全体の枠組みを指し、ワンタイムパスワードはその中で「所持情報」を証明するための具体的な手段として用いられます。
注意点
ワンタイムパスワードは高い安全性を持ちますが、万能ではありません。例えば、偽のログイン画面に誘導してパスワードとワンタイムパスワードを同時にリアルタイムで盗み取る中間者攻撃や、高度なフィッシング詐欺には単体では対抗できない場合があります。また、スマートフォン自体の紛失や、SMSの宛先となるSIMカードの情報を乗っ取るSIMスワップ詐欺といった物理的・通信上のリスクにも注意を払う必要があります。