認証システムは、常に「失敗した時」を考えなければなりません。パスキー、生体認証、OTP。そのどれもが失敗する可能性を持つ中で、最後に戻る場所として電話番号が使われ続けています。
優れたシステムは、目立ちません。問題が起きても表に出ず、ユーザーは何も意識せずに使い続けられる。そんな「静かな設計」がなぜ重要なのかを考えます。
通信は常に成功するとは限りません。SMSが届かない理由は一つではなく、ネットワークやフィルターなど様々な要因があります。だからこそ、リトライやフォールバックを前提とした設計が重要になります。
ユーザーはメッセージをすべて読んでいません。それでも行動は起きています。人の行動とシステム設計の関係から、SMSやOTPがなぜ機能するのかを考えます。