Приложение для iPhone:Создание веб-страницы, доступной только для людей, использующих определенное приложение
-
08-07-2019 - |
Вопрос
Мне просто было интересно, возможно ли это, и если да, то каков наилучший способ создать веб-страницу, доступную только из пользовательского приложения для iPhone?Например, если вы попытаетесь получить доступ к веб-странице из встроенного браузера iPhone или любого другого браузера, она отобразит страницу с ошибкой, но при доступе из специально созданного приложения она будет полностью функциональной.
Одна из возникших идей заключается в том, чтобы изменить строку User-Agent во встроенном браузере внутри приложения на что-то пользовательское.Хотя я не уверен, что это жизнеспособно.
Я надеюсь, что в этом есть смысл.
Заранее благодарю.
-Ben
Решение
Любые заголовки запроса могут и будут подделаны.Аутентификация - это единственное правдоподобное решение.
Другие советы
Изменение строки User-Agent - хороший метод.Я не пробовал это лично, но вы должны иметь возможность изменить объект NSURLRequest и изменить user-agent до того, как будет сделан запрос.
Вы также можете использовать другие пользовательские данные в HTTP-запросе, чтобы разрешить / заблокировать посещения.Вы могли бы добавить строку запроса к URL-адресу или включить некоторые уникальные данные ПУБЛИКАЦИИ.
Обратите внимание, что это не является реальной мерой безопасности, поскольку любой может подделать любую часть HTTP-запроса, чтобы получить доступ.Кто-то может легко прочитать HTTP-трафик, генерируемый вашим приложением, и использовать это, чтобы выяснить, как получить доступ к сайту с помощью любого браузера.