iPhone App: Fazendo uma página web acessível apenas para pessoas que usam um aplicativo específico
-
08-07-2019 - |
Pergunta
Eu só estava me perguntando se é possível e se assim que a melhor maneira de criar uma página web que só é acessível a partir de uma aplicação do iPhone personalizado? Por exemplo, se você tentou acessar a página da web do iPhone é construído no navegador, ou qualquer outro navegador que iria exibir uma página de erro, mas quando acessado a partir de um aplicativo personalizado construído seria totalmente funcional.
Uma idéia que surgiu é mudar a string user-agent no navegador incorporado dentro do aplicativo para algo personalizado. Eu não tenho certeza se este é, porém viável.
Espero que este sentimento marcas.
Agradecemos antecipadamente.
-Ben
Solução
Todas e quaisquer cabeçalhos de solicitação pode e vai ser falsificado. A autenticação é a única solução plausível.
Outras dicas
Alterar a seqüência User-Agent é um método bom. Eu não tentei pessoalmente, mas você deve ser capaz de alterar o objeto NSURLRequest e mudar o user-agent antes do pedido é feito.
Você também pode usar outros dados personalizados no pedido HTTP para permitir / visitas bloco. Você pode adicionar uma cadeia de consulta ao URL ou incluir alguns dados POST únicas.
Note que esta não é uma medida de segurança real quanto qualquer um poderia fingir qualquer parte da solicitação HTTP para obter acesso. Alguém poderia facilmente ler o tráfego HTTP gerada a partir de seu aplicativo e usar isso para descobrir como acessar o site com qualquer navegador.