✅ 驗證 PDF 簽章
驗證 PDF 的數位簽章與竄改狀態
✓ 永久免費 · ✓ 無需註冊 · ✓ 檔案不上傳 · ✓ 離線可用
🔒 你的文件永遠不會離開你的裝置。 所有處理都使用 自寫的 CMS(PKCS#7)解析 + 瀏覽器的 Web Crypto API;文件資訊用 pdf-lib 讀取 在你的瀏覽器中進行。不上傳、不經伺服器、不追蹤。
功能特色
- 簽章檢查 — 驗證 PDF 中每個數位簽章。
- 竄改偵測 — 標記 PDF 簽署後所做的變更。
- 憑證詳情 — 顯示簽署者、時間以及發行憑證的單位。
- 100% 私密 — 於您的瀏覽器執行 — 不需上傳。
運作方式
- 上傳已簽署的 PDF — 拖放您的檔案。
- 驗證 — 點擊「驗證」— 工具會解析簽章與憑證。
- 檢視結果 — 查看簽章有效性、簽署者資訊與竄改狀態。
使用情境
- 驗證法律合約的真實性
- 檢查帶有簽章的廠商發票
- 驗證已簽署的內部政策
常見問題
它到底檢查了什麼?
對每一個簽章:檔案中被簽署的部分算出來的雜湊,是否仍等於簽署人簽下的值(也就是裡面有沒有被改過);簽章是否真的是用簽署人憑證裡的金鑰做出的;憑證寫的是誰、由誰簽發;憑證有效期間是否涵蓋簽署時間;以及 RFC 3161 時間戳記。它也會告訴你最後一個簽章之後檔案裡有沒有追加內容。
支援哪些簽章類型?
PDF 閱讀器常用的幾種:adbe.pkcs7.detached、ETSI.CAdES.detached(PAdES)、adbe.pkcs7.sha1,以及 ETSI.RFC3161 文件時間戳記;簽章演算法支援 RSA(PKCS#1 v1.5 或 PSS)、ECDSA(P-256、P-384、P-521),瀏覽器支援的話還有 Ed25519;雜湊支援 SHA-1、SHA-256、SHA-384、SHA-512。其他演算法(MD5、DSA、Ed448…)會寫明名稱並標為「未檢查」,不會亂猜。
「有效」是不是代表簽署人可信?
不是——它代表檔案沒被改過,簽章和檔案裡附上的憑證相符。任何人都能做一張寫著任意名字的憑證(報告會標出自簽憑證)。簽發機構是否可信、憑證有沒有被撤銷,需要受信任機構的清單,還要連網向機構查詢。網頁兩者都沒有,本頁面也不向任何地方傳送資料,所以這一步請用 Adobe Acrobat Reader。
報告說最後一個簽章之後追加了內容,檔案被竄改了嗎?
不一定。PDF 是一層層簽的:填寫表單、加註解、加第二個簽章,或某些簽章工具追加的驗證資料,都會在簽章之後增加位元組。被簽署的部分本身是逐位元組檢查的;之後追加的內容會寫明大小。Acrobat Reader 可以顯示後來具體改了什麼。
我的 PDF 會被上傳嗎?
不會。整個檢查都在瀏覽器裡完成,檔案不會離開你的裝置。
相關工具
- ✍️ 簽署 PDF — 以手繪、輸入或上傳的簽名簽署 PDF
- 🔍 比對 PDF — 找出兩個 PDF 版本之間的差異
- 🔐 為 PDF 加上密碼保護 — 以 AES-256 加密 PDF — 設定開啟密碼,並可選擇限制列印、複製與編輯
- 📐 扁平化 PDF — 讓已填入的 PDF 表單資料無法再編輯
💬 Bug、點子,或者就想打個招呼? 告訴 Milo 🐨 · [email protected]