テクノロジー

VerifyMeld:無料の市外局番通話で番号を認証

VerifyMeldは、SMSコードを使わずに電話番号を確認できる仕組みです。利用者は提供された無料の市外局番に電話をかけ、システムは通話を検知して直ちに終了させます。通話は応答されませんが、番号の認証が完了します。有料の着信接続は発生しません。

私にとって電話番号の認証は長い間、次のようなシナリオと結びついていました:番号を入力し、SMSを待って、そのコードを書き写し、確かにメッセージが届くことを願う。

VerifyMeldを使ってみて、異なるアプローチに気づきました。ここでは全くSMSは使われません。利用者は提供された無料の市外局番に電話をかけ、その通話の事実だけをシステムが確認します。

SMSの代わりに短い通話

アプリに自分の番号を入力すると、無料の市外局番が表示され、そこへ自分の電話からかける必要があります。

システムは通話を検知して直ちに終了し、応答しません。これは通常の未応答の着信のように見えます:会話は成立せず、しかしその後アプリは確認を受け取ります。

SMSを待つ必要も、通知の中からメッセージを探す必要も、コードの数字を書き写す必要もありません。短い通話一つで、システムはその番号の有効性を確認します。

なぜアプリの所有者にとってこれが興味深いのか

利用者側では、SMSはほとんど登録の一部として気づかれません。しかし、各メッセージには費用がかかります。ユーザー数が多いと、そのコストは予算の追加項目となります。

特に海外サービスでは顕著です。SMSのコストは国によって異なり、遅延が発生したり、エラーで再送信する必要が出たりします。

VerifyMeldはSMSを送信しません。その料金モデルは検証通話の回数に依存せず、コストは試行ごとに増加しません。

この方法と、各SMSに支払う従来の料金を比較すると、最終的なコストは数倍安くなる可能性があります。また、プラットフォーム自体は完全に無料ではありませんが、SMS送信費用の削減による経済効果が得られます。

呼び出しは応答されない

ここで重要なのは、通話後に何が起きるかを正しく理解することです。

VerifyMeldは電話に出ることも、通常の会話として応答することもありません。システムは着信通話を検知し、すぐに終了します。応答しません。

接続は確立されず、呼び出しは維持されず、会話も始まりません。電話側には未応答の着信として残ります。

そのため、料金発生の着信接続は生じません。応答されない通話に対して料金を請求する業者はほとんどなくなっています。

VerifyMeldにとっては、どの国からの通話であっても関係なくなります。サービスは有料の着信通話を作らず、通話自体に料金を請求しません。

その番号だけが認証される

SMSコードの不要は、認証の正確性が低下したことを意味しません。

システムは、通話がかかった番号、提供された無料の市外局番、その時刻を照合します。すべてが一致すれば、アプリはユーザーが指定した電話番号を利用できたことを確認します。

異なる番号からの通話や、間違った呼び出し先、認証終了後の再試行は記録に残りません。

古いリクエストも無期限にアクティブなままではなく、新たな認証を開始すると前のものは閉じられ、一時番号は解除されます。

コードのキャッチは不可能、なぜなら存在しないから

従来のSMS方式では、攻撃者はメッセージを傍受したり、通知にアクセスしたり、ユーザーからコードを騙し取ったりする可能性があります。

VerifyMeldには使い捨てのコードは存在しません。それは送信や盗用ができないため、認証は電話通話そのものに基づいています。

偽造できるのは、コールやそこからの電話番号だけです。しかし、そのようなシナリオが実現可能となる場合、それは既に電話網や通信事業者の脆弱性を示し、VerifyMeldのロジックのハッキングではありません。

VerifyMeld内部には傍受できるSMSシークレットは存在しません。

一般ユーザーに見えるのは何か

VerifyMeld自体は、別の通話アプリのように見えません。普通の人は、別のサービス内でこれに出会います—登録時やログイン時、または番号の再確認時に。

アプリは指示と無料の市外局番を表示します。利用者は電話をかけ、システムは未応答の通話を検知し、結果だけを返します。

サービスの管理者は、SMSを自ら送信したり、音声システムを管理したり、着信通話を個別に対応したりする必要がありません。電話部分はVerifyMeld内にとどまり、連携プロジェクトは認証結果だけを受け取ります。

認証に失敗した場合

VerifyMeldは、単なる通話でも成功と認めません。

発信者番号が期待値と異なったり、別の市外局番になったり、認証の時間を過ぎていたりすると、その番号は認証されません。

複数の失敗もカウントされます。失敗が多くなると、特定の番号または端末について、一時的に認証制限がかかることがあります。

利用者には、単純に「番号は確認済み」または「後で再試行」の表示になります。

パスポートの本人確認ではない

この仕組みには明確な制約があります。

成功した認証は、指定した番号から通話できたことを示すだけです。ただし、それが本人の名前や国籍、SIMカード所有権、パスポート情報に関する証明ではありません。

VerifyMeldは電話番号のコントロールを証明しますが、本人の身元証明には他の手段が必要です。登録のためには通常十分な結果ですが、完全な本人確認には追加のツールも必要です。

私の意見

VerifyMeldと向き合った結果、私はこれを通話サービスではなく、SMS認証の代替手段として捉えたいと思います。

利用者は提供された無料の市外局番に電話をかけ、その通話をシステムが検知して終了させる。会話は成立せず、有料の着信も発生しないが、その番号は確認されるのです。

これにより、ビジネス側はSMS毎の支払いを気にせず、検証コールの回数に料金がかからない料金プランを利用できます。そのため、従来のSMS料金よりコストは数倍安くなることもあります。

VerifyMeldの主なアイデアは簡単です:SMSコードや音声ロボット、メッセージ配信ごとの料金なしに、同じ電話番号を認証することです。

プロジェクトの詳細は:verifymeld.de