Verifica hash dei file
Verifichi che un download sia esattamente ciò che l’editore ha pubblicato. Il file viene elaborato su questo dispositivo e non viene mai caricato.
Nulla lascia il browser: file e testi vengono elaborati su questo dispositivo.
Come funziona
Il file viene letto ed elaborato sul suo dispositivo con le funzioni crittografiche integrate nel browser; non viene caricato. Un hash crittografico è un’impronta di lunghezza fissa: basta cambiare un solo bit del file perché l’hash cambi completamente. Gli editori pubblicano gli hash dei loro download per permettere di verificare di aver ricevuto esattamente il file rilasciato.
Come leggere il risultato
Incolli il valore pubblicato nel campo dell’hash atteso. Una corrispondenza significa che il file è identico a quello da cui è stato calcolato l’hash. Una mancata corrispondenza significa che il download è danneggiato o diverso, quindi non lo apra. Una corrispondenza dimostra qualcosa solo se l’hash proviene da una fonte attendibile, come il sito HTTPS dell’editore, e non dallo stesso posto del file.
Limiti
SHA-1 è disponibile solo per i checksum più vecchi, perché è possibile creare collisioni di proposito. L’intero file viene caricato in memoria, quindi con file oltre i 2 GB circa alcuni browser potrebbero non riuscire. In modalità testo il testo viene codificato in UTF-8, e un’interruzione di riga finale cambia il risultato.
Domande frequenti
Il mio file viene caricato?
No. Viene letto ed elaborato nel suo browser. Nessuna informazione sul file viene inviata da nessuna parte.
Quale algoritmo devo usare?
Quello indicato dall’editore, di solito SHA-256. SHA-384 e SHA-512 sono altrettanto solidi. MD5 non è disponibile perché è compromesso.
Perché il mio testo produce un hash diverso da quello della riga di comando?
Di solito per un’interruzione di riga finale: echo la aggiunge, printf no. Anche i fine riga di Windows (CRLF) e una codifica dei caratteri diversa cambiano l’hash.
Come verifico un file molto grande?
Usi sha256sum su Linux, shasum -a 256 su macOS oppure Get-FileHash con -Algorithm SHA256 in Windows PowerShell.
Le serve più di quanto possa mostrare uno strumento?
Uno strumento verifica un singolo aspetto. I nostri consulenti guardano il quadro completo.
Consulenza e formazioneArticoli correlati
-
Gli header di sicurezza che contano e quelli da abbandonare
Guida pratica a CSP con nonce, HSTS e preload, frame-ancestors, Referrer-Policy, Permissions-Policy e COOP, con esempi e indicazioni su cosa eliminare.
-
Prima di collegare i dati aziendali a un assistente AI
Checklist per i team IT prima di collegare un LLM: classificazione dei dati, input ostili, accessi, logging, verifica del fornitore e responsabilità.
-
Come progettare e testare upload di file sicuri
Checklist di controlli per l'upload di file, basata sulla cheat sheet OWASP, con una tabella di test da eseguire su ogni endpoint di upload.