Ho trovato molte definizioni di crittografia del livello applicazione tramite Google, ma nessuna di esse fornisce un esempio concreto di come farlo nell'applicazione web.
Il seguente post dice crittografare i dati è solo in grado di visualizzare nello spazio di memoria delle applicazioni. Transport Layer Encryption vs. Application Layer Encryption
Che cosa significa in realtà quando dico che sto costruendo un'applicazione web bancaria. Come esegue la crittografia del livello dell'applicazione?
- C'è qualche differenza sul lato client o sul lato server?
- La crittografia nel database viene considerata come crittografia del livello applicazione?
- Come vengono crittografati i dati sul lato client? Sta usando javascript sul browser o questo viene fatto sul lato server?
- Se ho implementato la crittografia del livello dell'applicazione, aggiunge un altro livello di protezione dall'attacco MiTM se https / CA è compromesso?
- Dove si svolge la crittografia e la decifrazione?
Sarà davvero utile se qualcuno può chiarirlo. Ho esperienza nella creazione di applicazioni Web in RoR, Django e nodejs. Qualsiasi esempio aiuterà.
Grazie