Suma kontrolna pliku
Proszę sprawdzić, czy pobrany plik jest dokładnie tym, który opublikował wydawca. Skrót jest obliczany na tym urządzeniu, a plik nigdy nie jest wysyłany.
Nic nie opuszcza przeglądarki: skróty plików i tekstu są obliczane na tym urządzeniu.
Jak to działa
Plik jest odczytywany i przetwarzany na Państwa urządzeniu za pomocą wbudowanych funkcji kryptograficznych przeglądarki; nie jest nigdzie wysyłany. Skrót kryptograficzny (hash) to odcisk palca o stałej długości: zmiana choćby jednego bitu pliku całkowicie zmienia skrót. Wydawcy publikują skróty swoich plików, aby można było potwierdzić, że otrzymało się dokładnie ten plik, który udostępnili.
Jak czytać wynik
Opublikowaną wartość należy wkleić w pole oczekiwanego skrótu. Zgodność oznacza, że plik jest identyczny z tym, z którego obliczono skrót. Niezgodność oznacza, że pobrany plik jest uszkodzony lub inny, więc nie należy go otwierać. Zgodność ma jednak znaczenie tylko wtedy, gdy skrót pochodzi z zaufanego źródła, np. z własnej strony HTTPS wydawcy, a nie z tego samego miejsca co plik.
Ograniczenia
SHA-1 jest dostępny wyłącznie dla starszych sum kontrolnych, ponieważ kolizje można tworzyć celowo. Cały plik jest wczytywany do pamięci, więc pliki większe niż ok. 2 GB mogą nie zostać obsłużone w niektórych przeglądarkach. W trybie tekstowym tekst jest kodowany w UTF-8, a znak nowego wiersza na końcu zmienia wynik.
Pytania
Czy mój plik jest gdzieś wysyłany?
Nie. Jest odczytywany i przetwarzany w przeglądarce. Żadne informacje o pliku nie są nigdzie wysyłane.
Którego algorytmu użyć?
Tego, który podaje wydawca, zwykle SHA-256. SHA-384 i SHA-512 są równie bezpieczne. MD5 nie jest dostępny, ponieważ jest złamany.
Dlaczego skrót tekstu różni się od wyniku z wiersza poleceń?
Zwykle z powodu znaku nowego wiersza na końcu: echo go dodaje, printf nie. Skrót zmieniają też windowsowe znaki końca wiersza (CRLF) i inne kodowanie znaków.
Jak sprawdzić bardzo duży plik?
Za pomocą sha256sum w systemie Linux, shasum -a 256 w macOS lub Get-FileHash z parametrem -Algorithm SHA256 w Windows PowerShell.
Potrzebują Państwo więcej, niż pokaże narzędzie?
Narzędzie sprawdza jedną rzecz. Nasi konsultanci patrzą na całość.
Doradztwo i szkoleniaPowiązane artykuły
-
Nagłówki bezpieczeństwa, które mają znaczenie, i te do wycofania
Praktyczny przewodnik: CSP z nonce, HSTS i preload, frame-ancestors, Referrer-Policy, Permissions-Policy i COOP, z przykładami i listą nagłówków do usunięcia.
-
Zanim podłączysz dane firmy do asystenta AI
Checklista dla IT przed podłączeniem LLM: klasyfikacja danych, wrogie dane wejściowe, kontrola dostępu, logi, ocena dostawcy i właściciel ryzyka.
-
Jak projektować i testować bezpieczne wgrywanie plików
Lista kontroli dla funkcji uploadu plików na podstawie OWASP Cheat Sheet, z tabelą testów do wykonania na każdym endpoincie uploadu.