本機處理說明的是計算發生在哪裡
瀏覽器可以讀取你選擇的檔案,並在不上傳內容的情況下處理它。這樣減少了一個資料傳輸環節,但不是全方位的安全保證。網頁仍在執行軟體,瀏覽器擴充功能和共用裝置也會影響隱私。查看每個工具的具體說明;提交聯絡表單或公開評論屬於另外的伺服器操作。
編碼改變的是表示方式
Base64 將位元組轉換為適合某些資料格式的文字表示。任何接收者都能解碼,不需要秘密。API 或文件格式要求編碼位元組時可以使用它,不能用它隱藏密碼。URL 編碼和十六進位轉換也屬於表示方式的變化。輸出看起來複雜,不代表內容已經保密。
雜湊用來核對資料指紋
SHA-256 摘要可以幫助比較下載檔案與已知預期摘要。使用相同演算法計算,並逐字元比較。只有預期值來自可信管道,一致才有意義。雜湊不是可以還原的加密,單獨的檔案雜湊也不能確定作者身分。不要把 MD5 查詢服務稱為通用的解密方法。
加密需要完整的可還原資料包
加密透過金鑰保護內容。基於密碼的工具還需要明確的金鑰衍生方法和參數;具驗證能力的 AES-GCM 要求每次使用同一金鑰時,都有有效且不重複的初始值。保留工具的完整輸出,包括格式版本、鹽值和必要中繼資料。只複製密文可能導致無法還原。正式依賴這套流程前,先用少量內容做一次加密與解密測試。
按照工作目的選擇
日常圖片縮放可以優先考慮方便的本機處理;檔案完整性檢查需要合適的雜湊與可信參考值;機密內容則應使用持續維護的加密流程,並把還原資訊與受保護檔案分開儲存。這些是不同任務。實用工具應明確說明輸入、輸出和限制,而不是把所有操作都籠統稱為「安全」。
本文由編輯根據下方來源資料整理分析。
developer.mozilla.org
