iPhone や iPad の OS をハッキングしてデバイスの UDID を変更することはできないと断言できますか。ユーザーの認証にそのUDIDを使用しているためです。ハッカーがシステムへのアクセス権を変更できないことを知りたい.
3 に答える
これをしないでください!そして、いいえ、あなたはそれを言うことはできません.
UDID はユーザーランドでは非推奨です。
ジェイルブレイクされた UDID 偽造者はまさにそれを行います。モバイル基板を介して UDID への呼び出しを傍受し、独自の値を返します。あなたができる唯一のことは、ジェイルブレイクされた電話を検出して完全にブロックすることです.
また、アプリとインターネット接続の間にプロキシがあり、その場でこの値を変更したかどうかをどのように判断しますか.
IOS 5 以降、IOS デバイスの UDID は開発者向けに廃止されました。UDID を生成する代替方法の詳細については、以下のリンクを参照してください。 UIDevice uniqueIdentifier 非推奨 - 今何をすべきか?
現状では、「ユーザーの認証にその UDID を使用している」という意味が不明です。これは、サーバーとの通信が事前に承認されているデバイスから発信された UDID のみがアクセスできることを意味しますか? ハッカーが「変更された UDID」をシステムに提示した場合、どのようにアクセスを許可しますか? Apple の API (非推奨であり、アプリケーションのレビュー時にフラグが立てられる可能性があります) を介して UDID を取得している場合、指定された API が返すものに翻弄されます。
一般に、ハッキングを防止するために単一のテクノロジーを使用することはお勧めできません。バックエンドに認識されている UDID を渡すだけでは、アクセスを取得するのに十分ではありません。クライアント側の SSL 証明書 (指定された証明書を持つクライアントのみがサーバーに提示できるなど) やセキュア トークン ベンダーなど、他のメカニズムを検討することもできます。