Sto pensando di utilizzare JSON come meccanismo di trasporto dei dati tra la mia app iOS e il mio server (il server è un servizio WCF). Durante l'apprendimento di JSON, mi sono reso conto che tutti i dati sono passati direttamente nell'URL. Sono sicuro che questa domanda viene posta molto ma non sono riuscito a trovare nulla di concreto sul sito.
Esiste un'alternativa all'invio di dati JSON direttamente nell'URL?
In caso contrario, come posso proteggerlo? Dovrei essere in grado di impedire a tutti tranne all'app di richiedere o inviare dati al servizio. Un modo per farlo è inserire una "chiave" come parte di ogni richiesta; uno che è noto solo per l'app e il server. In questo modo ho potuto rifiutare tutte le chiamate senza la chiave corretta. Ma cosa è impedire a qualcuno di annusare i dati e falsificare una richiesta?
L'SSL sarà disponibile qui? Se ho un certificato SSL, crittograferà automaticamente tutti i dati da e verso l'app?
Sono sicuro che questo è uno scenario molto comune, quindi sono alla ricerca del modo più elegante per risolvere questo problema.