Un'applicazione deve crittografare centinaia di file video all'interno dell'applicazione prima di archiviarli, utilizzando una chiave univoca per ogni video. Come dovrebbe implementare la crittografia lo sviluppatore nell'applicazione?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Chiamare KMS GenerateDataKey per ottenere una chiave di dati, crittografare ogni video con quella chiave di dati e archiviare sia la chiave di dati crittografata che i dati crittografati..
Perché questa è la risposta
L'opzione corretta è chiamare KMS GenerateDataKey perché offre un equilibrio ottimale tra sicurezza e prestazioni. GenerateDataKey restituisce una chiave di dati in testo in chiaro e una copia crittografata della stessa chiave. L'applicazione può utilizzare la chiave in testo in chiaro per crittografare rapidamente i video localmente, garantendo una chiave univoca per ciascuno. Successivamente, la chiave in testo in chiaro viene eliminata dalla memoria e solo la chiave di dati crittografata (protetta da KMS) e i dati crittografati vengono archiviati. L'opzione "Utilizzare l'API KMS Encrypt" è meno efficiente per grandi quantità di dati, poiché KMS ha limiti di dimensione per i dati che può crittografare direttamente (tipicamente fino a 4KB). Crittografare centinaia di file video direttamente con KMS sarebbe lento e costoso. Generare una chiave di crittografia con una libreria interna all'applicazione non è sicuro, poiché la gestione e la protezione di queste chiavi diventerebbero responsabilità dell'applicazione, aumentando il rischio di compromissioni. Caricare i video in S3 e usare la crittografia lato server con KMS è una buona pratica per S3, ma la domanda specifica richiede la crittografia all'interno dell'applicazione prima di archiviarli, suggerendo un controllo più granulare sulla crittografia dei dati prima dell'upload o dello storage generico.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta