0

私はそれが可能かどうか疑問に思っていました。もしそうなら、カスタムiPhoneアプリケーションからのみアクセスできるWebページを作成するための最良の方法は何でしょうか。たとえば、iPhoneの組み込みブラウザまたはその他のブラウザからWebページにアクセスしようとすると、エラーページが表示されますが、カスタムビルドのアプリケーションからアクセスすると、完全に機能します。

思いついたアイデアの1つは、アプリケーション内の埋め込みブラウザのUser-Agent文字列をカスタムのものに変更することです。しかし、これが実行可能かどうかはわかりません。

これが理にかなっていることを願っています。

前もって感謝します。

-ベン

4

2 に答える 2

4

すべてのリクエストヘッダーがスプーフィングされる可能性があります。認証が唯一のもっともらしい解決策です。

于 2009-10-29T03:25:35.930 に答える
0

User-Agent文字列を変更することは良い方法です。個人的には試していませんが、リクエストが行われる前に、NSURLRequestオブジェクトを変更し、ユーザーエージェントを変更できるはずです。

HTTPリクエストで他のカスタムデータを使用して、訪問を許可/ブロックすることもできます。URLにクエリ文字列を追加するか、一意のPOSTデータを含めることができます。

誰もがアクセスを取得するためにHTTPリクエストの任意の部分を偽造する可能性があるため、これは実際のセキュリティ対策ではないことに注意してください。誰かがアプリから生成されたHTTPトラフィックを簡単に読み取り、それを使用して任意のブラウザーでサイトにアクセスする方法を理解することができます。

于 2009-10-29T03:25:48.427 に答える