Alcune risposte menzionano qui SSL / TLS. SSL / TLS viene utilizzato per crittografare l'intero dato tra due parti comunicanti, in genere client e server (anche chiamate crittografia point-to-point). Tuttavia, questo standard non copre sempre tutte le esigenze di sicurezza, ad esempio:
- se l'utente desidera crittografare solo una parte dei suoi dati.
- se l'utente vuole trasferire i suoi dati su più macchine (servizi web) e non vuole che le macchine vedano i dati, ha bisogno di sicurezza end-to-end. (In caso di TLS, ogni macchina intermediario può decifrare i dati, vedere il contenuto, crittografarlo di nuovo e inoltrarlo a ulteriore macchina.)
- se l'utente desidera archiviare i dati crittografati sul server, che li riceve.
Non hai descritto molto bene il tuo scenario, ma presumo che ti piacerebbe criptare i tuoi dati JSON a causa di uno dei punti precedenti. In questo caso, è possibile utilizzare lo standard di crittografia Web JSON standardizzato di recente ( collegamento ), che offre la possibilità di crittografare i dati di JSON. Anche se è ancora una bozza, ci sono già alcune implementazioni. Se stai implementando un sito Web, puoi dare un'occhiata all'API Web Crypto API ( link ).