PDFCure
Guides

如何給 PDF 加密碼——以及 AES-256 何時真正重要

2026年6月29日 · 5 分鐘閱讀

一個受密碼保護的 PDF 不只是一個附加了提示框的檔案。PDF 規範定義了套用於文件內部串流的真實加密標準,外加一個權限層,控制檔案是否可以被列印或複製——即使是知道密碼的人。把這做對是一項真正的密碼學工程,不是一個核取方塊。

為什麼這需要一個專門的函式庫

本站用於合併、分割和大多數頁面層級編輯的函式庫 pdf-lib,刻意不實作加密——那本身就是一項龐大且對安全敏感的工作。這裡的「保護 PDF」改用一個小型的專用函式庫(@pdfsmaller/pdf-encrypt),它只做 PDF 加密,建構在你瀏覽器中已有的 Web Crypto API 之上。「解鎖」透過它的對應函式庫 @pdfsmaller/pdf-decrypt 以同樣方式反向運作。

「AES-256,在你的瀏覽器中」到底意味著什麼

  • 加密本身透過 Web Crypto API 進行——與 WebAuthn 之類所用的相同的、瀏覽器原生的密碼學基本要素,而非手工實作。
  • 你的檔案和你選擇的密碼從不離開你的裝置——檔案和密碼都沒有伺服器往返,這很重要,因為密碼正是你不想經手第三方的那類東西。
  • 結果是一個標準的加密 PDF——它會在 Acrobat、預覽程式或任何其他 PDF 閱讀器中要求輸入密碼,而不只是在本站。

加密強度無法彌補的部分

AES-256 是一個強密碼,但它保護的是檔案,不是你對密碼的選擇。一個用強演算法和密碼「1234」加密的 PDF 仍然可以被輕而易舉地破解——演算法從來不是薄弱環節。如果文件確實重要,把你的力氣花在一個又長又獨特的密碼上,而不是糾結背後是哪種加密標準;任何現代實作,包括這個,用的都強到足以讓它不成為現實風險。

給 PDF 加一個密碼

開啟「保護 PDF」

相關文章