Application iPhone: création d'une page Web accessible uniquement aux utilisateurs d'une application spécifique

StackOverflow https://stackoverflow.com/questions/1641412

Question

Je me demandais simplement si c'était possible et, le cas échéant, quel était le meilleur moyen de créer une page Web accessible uniquement à partir d'une application iPhone personnalisée? Par exemple, si vous tentiez d'accéder à la page Web à partir du navigateur intégré de l'iPhone ou de tout autre navigateur, une page d'erreur s'afficherait, mais l'accès à partir d'une application construite sur mesure serait pleinement fonctionnel.

Une idée qui a été soulevée est de changer la chaîne de l'agent utilisateur dans le navigateur intégré à l'intérieur de l'application pour la personnaliser. Je ne suis pas sûr que ce soit viable, cependant.

J'espère que cela a du sens.

Merci d'avance.

-Ben

Était-ce utile?

La solution

Toutes les en-têtes de requête peuvent et seront spoofées. L'authentification est la seule solution plausible.

Autres conseils

Changer la chaîne User-Agent est une bonne méthode. Je ne l'ai pas essayé personnellement, mais vous devriez pouvoir modifier l'objet NSURLRequest et modifier l'agent utilisateur avant que la demande ne soit faite.

Vous pouvez également utiliser d'autres données personnalisées dans la requête HTTP pour autoriser / bloquer les visites. Vous pouvez ajouter une chaîne de requête à l'URL ou inclure des données POST uniques.

Notez que ce n'est pas une véritable mesure de sécurité, car tout le monde pourrait simuler n'importe quelle partie de la requête HTTP pour obtenir un accès. Quelqu'un pourrait facilement lire le trafic HTTP généré par votre application et l'utiliser pour comprendre comment accéder au site avec n'importe quel navigateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top