L’elaborazione locale indica dove si lavora
Un browser può leggere il file selezionato ed elaborarlo senza caricarne il contenuto. Si evita un trasferimento, ma non si ottiene una garanzia universale di sicurezza. La pagina esegue software; estensioni e dispositivi condivisi possono influire sulla privacy. Verifica il comportamento dichiarato dal singolo strumento. Inviare un modulo o pubblicare un commento è un’operazione separata sul server.
La codifica cambia la rappresentazione
Base64 trasforma i byte in testo adatto a determinati formati. Chiunque lo riceva può decodificarlo senza un segreto. Usalo quando un’API o un documento richiede byte codificati, non per nascondere una password. Anche codifica URL e conversione esadecimale risolvono problemi di rappresentazione. Un risultato complicato da leggere non garantisce riservatezza.
Un hash verifica un’impronta
Un digest SHA-256 aiuta a confrontare un file scaricato con un valore atteso. Usa lo stesso algoritmo e confronta ogni carattere. La corrispondenza è utile soltanto se il riferimento arriva da un canale affidabile. L’hash non è cifratura reversibile e da solo non identifica l’autore del file. Un servizio di ricerca MD5 non è una decifratura generica.
La cifratura richiede un pacchetto completo
La cifratura protegge il contenuto con una chiave. Uno strumento basato su password richiede anche un metodo di derivazione e parametri; AES-GCM autenticato necessita di un valore di inizializzazione valido e unico a ogni uso della chiave. Conserva l’intero risultato, inclusi versione, salt e metadati necessari. Copiare soltanto il testo cifrato può rendere impossibile il recupero. Prova prima cifratura e decifratura su un piccolo esempio.
Scegli in base al compito
Per ridimensionare una normale immagine, l’elaborazione locale può essere comoda. Per l’integrità dei file, usa un hash adatto e un riferimento affidabile. Per contenuti riservati, scegli un processo di cifratura mantenuto e conserva separatamente i dati di recupero. Sono compiti diversi. Uno strumento utile spiega ingressi, uscite e limiti invece di definire tutto «sicuro».
developer.mozilla.org
