App per iPhone: rendere una pagina Web accessibile solo alle persone che utilizzano un'app specifica

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

Domanda

Mi stavo solo chiedendo se è possibile e in caso affermativo qual è il modo migliore per creare una pagina Web accessibile solo da un'applicazione iPhone personalizzata? Ad esempio, se si provasse ad accedere alla pagina Web dal browser integrato dell'iPhone o da qualsiasi altro browser, si visualizzerebbe una pagina di errore ma quando si accede da un'applicazione personalizzata sarebbe perfettamente funzionante.

Un'idea che è venuta fuori è quella di cambiare la stringa User-Agent nel browser incorporato all'interno dell'applicazione in qualcosa di personalizzato. Non sono sicuro se questo sia praticabile.

Spero che abbia senso.

Grazie in anticipo.

-Ben

È stato utile?

Soluzione

Qualsiasi e tutte le intestazioni di richiesta possono e saranno falsificate. L'autenticazione è l'unica soluzione plausibile.

Altri suggerimenti

La modifica della stringa User-Agent è un buon metodo. Non l'ho provato personalmente, ma dovresti essere in grado di modificare l'oggetto NSURLRequest e modificare l'agente utente prima che venga effettuata la richiesta.

Puoi anche utilizzare altri dati personalizzati nella richiesta HTTP per consentire / bloccare le visite. È possibile aggiungere una stringa di query all'URL o includere alcuni dati POST univoci.

Nota che questa non è una vera misura di sicurezza in quanto chiunque potrebbe falsificare qualsiasi parte della richiesta HTTP per ottenere l'accesso. Qualcuno potrebbe facilmente leggere il traffico HTTP generato dalla tua app e usarlo per capire come accedere al sito con qualsiasi browser.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top