2016-11-23 16 views
0

iOSアプリケーションのデバイスID(ベンダーのID)にハッカーがアクセスする方法はありますか?iOSデバイスIDはどれくらい安全ですか?

予想されるデバイスから実際に送信されたHTTPS経由のIDFVを受信した場合、サーバは想定していますか?

+0

IDFVは不透明な値です。それを検証する方法はないので、受け取った文字列がIDFVか、同じ形式の他のランダムな文字列かどうかを知ることはできません。質問する必要があるのは、あなたのアプリとあなたのサーバーとの間のコミュニケーションがどれほど安全であるかということです。チャールズプロキシのようなツールを使って傍受することもできますが、証明書のピン割り当てによってこれを軽減することができます。 – Paulw11

答えて

0

IDFVを受信して​​いるお客様のサーバーは、要求を行ったデバイスについて何も想定できません。任意のパラメータ。リクエスト内のデータは、サーバーの観点からのユーザー入力だけであり、信頼できるものではありません。

誰でもあなたのIDFVをあなたのアプリ通信から盗聴することができます。 HTTPSはまったく役に立たない。証明書のピン割り当てはいくらか難しくなりますが、最悪の場合、アプリのバイナリを覗き見たり変更したりする必要があります。あなたのIDFVを持っていれば、その要求を偽造するのは簡単です。

サーバー側では、クライアントを信頼できないし、望むなら他のクライアントを作ることもできません。厳密には(難読化や証明書の固定を実装することによって)技術的にはやや難しくすることもできますし、法的保護を設定することもできますが、安全であれば自分のアプリケーションを識別できるという意味で完全に安全です。

関連する問題