Aplicación para iPhone: hacer que una página web sea accesible solo para personas que usan una aplicación específica

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

Pregunta

Me preguntaba si es posible y, de ser así, ¿cuál es la mejor manera de crear una página web a la que solo se pueda acceder desde una aplicación de iPhone personalizada? Por ejemplo, si intentas acceder a la página web desde el navegador integrado del iPhone, o desde cualquier otro navegador, mostrará una página de error, pero cuando se acceda desde una aplicación personalizada, será completamente funcional.

Una idea que surgió es cambiar la cadena de User-Agent en el navegador incorporado dentro de la aplicación a algo personalizado. Sin embargo, no estoy seguro de si esto es viable.

Espero que esto tenga sentido.

Gracias de antemano.

-Ben

¿Fue útil?

Solución

Todos y cada uno de los encabezados de solicitud pueden ser falsificados. La autenticación es la única solución plausible.

Otros consejos

Cambiar la cadena de User-Agent es un buen método. No lo he intentado personalmente, pero debería poder alterar el objeto NSURLRequest y cambiar el agente de usuario antes de realizar la solicitud.

También podría usar otros datos personalizados en la solicitud HTTP para permitir / bloquear visitas. Puede agregar una cadena de consulta a la URL o incluir algunos datos POST únicos.

Tenga en cuenta que esta no es una medida de seguridad real ya que cualquiera podría falsificar cualquier parte de la solicitud HTTP para obtener acceso. Alguien podría leer fácilmente el tráfico HTTP generado desde su aplicación y usarlo para descubrir cómo acceder al sitio con cualquier navegador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top