アプリのユーザーが正しいSIMカードを持っていることを証明する必要があります。
Androidデバイスでは、これは単にSMS内で対応する番号にチャレンジを送信することで可能です(ユーザーが特定の電話番号に属しているという証明は、ここでは説明しません。AndroidアプリはプログラムでSMSを受信できるため、送信されたチャレンジはデータ接続を使用してサーバーに送り返すことができます。明らかに、実装するセキュリティがさらにあります(例:チャレンジのデジタル署名)。ただし、これはここでは関係ありません。
着信SMSにプログラムで反応することは、iOSでは不可能です。 iOSで正しいSIMカードを持っていることを証明する方法を知っている人はいますか?
前もって感謝します。
エリクソンはこれに似た何かに取り組んでいたと思います。彼らがどれほど進歩したか、またそれがどれほど簡単か、あるいは高価かはわかりませんが、気づく価値はあります。
https://labs.ericsson.com/apis/identity-management-framework/
私が見たのは、SIMに基づいてユーザーを認証するためにフレームワークがどのように機能するかを示すいくつかの素晴らしいビデオスライドだけです。これは、Generic Bootstrapping Architectureと呼ばれるものを使用して、SIM/IMEIの組み合わせの信頼性をチェックします。 iPhoneが現時点でサポートしていない場合は、3GPP標準であるため、将来的にはサポートされる予定です。
http://en.wikipedia.org/wiki/Generic_Bootstrapping_Architecture
これがあなたが探している種類のものではない場合は、申し訳ありません。