MD5/SHA-256 檔案雜湊唔上傳:點樣喺瀏覽器核對 checksum
# MD5/SHA-256 檔案雜湊唔上傳:點樣喺瀏覽器核對 checksum
**Slug:** `md5-sha256-file-hash-no-upload`
**Date:** 2026-10-22
**CTA:** https://toolbookly.com/zh/hashly
---
搜「md5 online」、「sha256 checksum」或者「file hash checker」會出一大堆上傳框。好多網站要你將成個檔案送到別人伺服器,先幫你計出 hex digest。Checksum 好多時用嚟核對**安裝包、NDA 文件、備份、同有 PII 嘅匯出**——你根本唔會將呢啲檔亂貼去隨便一個網站。呢篇講清楚 checksum 係咩、MD5 同 SHA-1/SHA-256 分別、點解「上傳先雜湊」係錯預設,同埋點樣喺瀏覽器安全核對 digest。
一分鐘講 checksum
**Checksum**(或者密碼學雜湊 digest)係一串固定長度嘅「指紋」:
下載頁常見:
完整性(「我有冇攞到供應商公開嘅同一堆 bytes?」)同密碼保安唔係同一件事。MD5 喺**抗碰撞密碼學**已經唔夠穩,**唔可以**保護密碼——但供應商仍然會公開 MD5/SHA-256,等你確認 ISO 或者 ZIP 同出貨一致。
MD5 vs SHA-1 vs SHA-256(實用角度)
| 演算法 | 而家常見用途 | 密碼學強度 |
| --
| MD5 | 下載/鏡像 checksum、快速檔案識別 | 抗碰撞弱——**唔好**用嚟簽名或者密碼 |
| SHA-1 | 舊 manifesto、Git 歷史遺留 | 保安用途已棄用;只適合當公開完整性字串嚟對 |
| SHA-256 | 現代檔案核對、套件、磁碟映像 | 「檔案有冇變」嘅現時預設 |
| SHA-384/SHA-512 | 更高要求嘅清單 | 供應商有公開就跟住用更長 digest |
如果供應商**同時**列出 MD5 同 SHA-256,優先對 **SHA-256**。淨對到 MD5 仍然有助發現意外損壞或者下錯鏡像——但唔等於抵禦可以刻意做碰撞嘅攻擊者。
點解上傳去「hash online」有風險
如果 checker 喺別人伺服器跑:
將 production 產物當你唔會電郵畀陌生人「幫你格式化」嘅文件處理。Digest 一經公開可以係公開資訊;**檔案 bytes 通常唔係**。
URL 同瀏覽紀錄陷阱
有啲工具將 digest——或者更糟,你上傳檔嘅短時下載——寫入 query string,令「結果」可以 bookmark。咁樣可能洩漏去:
安全嘅 checker 將檔案留喺本地記憶體(或者 `File` handle),喺裝置上計 digest,唔會為咗「pretty print」POST 出去——**唔中轉**。
核對流程(供應商預期雜湊)
用任何線上檔案雜湊工具之前嘅清單
私隱替代:用 Hashly 喺瀏覽器計
Hashly 係 ToolBookly 嘅檔案/文字雜湊工具。佢喺瀏覽器計 **MD5、SHA-1、SHA-256、SHA-384、SHA-512**(SHA-* 用 Web Crypto,MD5 用細嘅本地實作)。拖任何檔或者貼文字、並排睇多種 digest,再將預期雜湊貼入**驗證**——**唔上傳、唔中轉**。Bytes 唔會離開裝置,亦唔會寫入頁面 URL。頁面載入後,離線都可以再計。
**典型流程:**
英文介面:Hashly
邊種情況伺服器端 hash checker 仍然 OK
RFC 例子嘅公開 sample。你願意公開再上傳嘅開源 ISO。用即棄 `.txt` 嘅教學 demo。
安裝包旁邊有 production 秘密、合約 PDF、私人封存——雜湊應該留喺**你部裝置**。
結語
要你上傳成個檔先計得嘅 file hash checker,等於為咗一串你可以本地計嘅指紋分享成個產物。優先瀏覽器端 MD5/SHA-256——唔上傳、唔寫入 URL、並排 digest、可選對照供應商字串驗證。