Chuyển tới nội dung
FileSlimmer
Công cụ
Hướng dẫn

PDF có mật khẩu bảo vệ và những giới hạn của nó

Rà soát lần cuối

PDF của tôi bị khoá và công cụ báo là không chỉnh sửa được. Vì sao vậy, và tôi có những lựa chọn nào?

Đọc 5 phút · đã rà soát 17 tháng 8, 2026

Có hai loại mật khẩu khác nhau

Cơ chế mã hoá PDF, được định nghĩa trong ISO 32000, phân biệt mật khẩu người dùng với mật khẩu chủ sở hữu. Mật khẩu người dùng — thường gọi là mật khẩu mở tệp — là thứ bắt buộc phải có để giải mã tài liệu. Không có nó thì các luồng nội dung chỉ là bản mã và không phần mềm nào đọc nổi lấy một trang. Mật khẩu chủ sở hữu thì khác: tài liệu vẫn mở được mà không cần nó, nhưng từ điển mã hoá mang theo các cờ quyền quy định những gì một trình xem tuân thủ chuẩn nên từ chối cho phép, chẳng hạn in ấn, sao chép chữ hay sửa tệp.

Sự phân biệt đó giải thích phần lớn những nhầm lẫn. Một tài liệu mở ra ngay lập tức nhưng không cho bạn sao chép một đoạn văn thì không phải là “đã mở khoá” — nó đang được mã hoá với mật khẩu người dùng rỗng kèm một bộ hạn chế.

Việc mã hoá thực sự bảo vệ cái gì

Hai loại mật khẩu và ý nghĩa thực tế của chúng
Mật khẩuCần để mở tệp?Bảo vệ cái gìMạnh đến đâu
Mật khẩu người dùng (mở tệp)CóChính nội dung; các luồng và chuỗi đều được mã hoáMạnh ngang với thuật toán mã hoá và mật khẩu đã chọn
Mật khẩu chủ sở hữu (quyền)KhôngKhông bảo vệ gì về mặt mật mã; nó chỉ đặt các cờ mà trình xem được yêu cầu tôn trọngChỉ mang tính khuyến nghị

Các cờ quyền là một lời đề nghị gửi tới phần mềm biết điều, không phải một cơ chế cưỡng chế. Số byte đã được giải mã ngay khoảnh khắc tài liệu mở ra, nên bất kỳ chương trình nào chọn phớt lờ các cờ đó đều làm được. Hãy coi chúng là một tuyên bố về ý định — hữu ích để báo hiệu tài liệu nên được dùng ra sao, vô dụng khi làm một biện pháp bảo mật.

Vì sao trình chỉnh sửa từ chối tệp

Để tái cấu trúc một tệp PDF — gộp, tách, xoay trang, loại bỏ đối tượng không dùng — thư viện xử lý phải phân tích được đồ thị đối tượng. Trong một tài liệu đã mã hoá, những chuỗi và luồng tạo nên đồ thị đó vẫn là bản mã cho tới khi khoá đúng được dẫn xuất ra. Chẳng có gì để phân tích cả. Đây không phải một quyết định chính sách của công cụ; thật sự là chưa có tài liệu nào ở đó.

Vì vậy các công cụ PDF theo cấu trúc của FileSlimmer bị vô hiệu hoá với tài liệu đã mã hoá, và nói rõ điều đó, thay vì hỏng giữa chừng và cho ra một tệp lỗi. Đó là cách hành xử đúng dù nó bất tiện hơn.

Điều gì xảy ra với mật khẩu bạn gõ vào

Ở những chỗ có hỗ trợ luồng làm việc cần mật khẩu, mật khẩu được dùng để dẫn xuất khoá giải mã trong bộ nhớ, ngay trong tab trình duyệt này, trong suốt thời gian tác vụ chạy. Nó không được ghi vào bộ nhớ cục bộ, không được ghi vào bộ đệm của Service Worker, không được đưa vào URL, và không được truyền đi — trong ứng dụng này không có máy chủ nào để truyền tới. Khi tab đóng lại, nó biến mất.

Dù vậy vẫn nên cẩn trọng về nơi bạn gõ bất kỳ mật khẩu nào. Một tiện ích mở rộng trình duyệt có thể đọc nội dung của một trang, và điều đó đúng với mọi trang web, kể cả trang này. Nếu một tài liệu nhạy cảm tới mức chuyện đó thành vấn đề, hãy mở khoá nó bằng phần mềm máy tính chạy ngoại tuyến mà bạn tin tưởng.

Những gì công cụ này sẽ không làm

  • Nó sẽ không tìm cách khôi phục hay dò vét cạn một mật khẩu mà bạn không có.
  • Nó sẽ không gỡ mật khẩu chủ sở hữu để lách các cờ quyền trên một tài liệu bạn không có quyền với nó.
  • Nó sẽ không lặng lẽ tạo ra một bản sao đã giải mã của tài liệu bạn mở bằng mật khẩu; gỡ bỏ bảo vệ là một hành động riêng biệt và tường minh.
  • Nó sẽ không giả vờ rằng một cờ quyền là một ranh giới bảo mật.

Gỡ bỏ bảo vệ khỏi một tài liệu mà bạn không có quyền sửa đổi cũng có thể vi phạm hợp đồng hoặc luật pháp nơi bạn sống. Đó là chuyện giữa bạn và, nếu cần, một luật sư — không phải chuyện của một công cụ nén tệp.

Những lựa chọn thực tế khi bạn bế tắc

  • Hỏi xin người tạo ra tài liệu một bản không bị bảo vệ. Đây là cách giải quyết phổ biến nhất và chỉ tốn một tin nhắn.
  • Nếu bạn có mật khẩu mở tệp, hãy dùng nó: khi tài liệu đã được giải mã, mọi thao tác thông thường lại khả dụng.
  • Nếu bạn chỉ cần xem các trang, hãy in ra PDF hoặc xuất một bản đã raster hoá. Bạn mất lớp văn bản, các liên kết và cấu trúc hỗ trợ tiếp cận, còn diện mạo thì giữ được.
  • Nếu tài liệu vừa được ký vừa được mã hoá, hãy dừng lại và cân nhắc kỹ. Mọi thay đổi đều làm chữ ký mất hiệu lực, mà một tài liệu được ký thường tồn tại chính vì sau này sẽ có người cần xác minh nó.

Một giới hạn nữa

Các phiên bản mã hoá PDF cũ dùng hàm dẫn xuất khoá yếu và khoá ngắn, và bị coi là đã bị phá. Các phiên bản mới hơn dùng AES với một hàm dẫn xuất đàng hoàng. Bạn không thể nhìn vào một tài liệu mà biết nó dùng loại nào, và việc một công cụ mở nhanh một tệp cũ không phải bằng chứng rằng một tệp mới sẽ hành xử tương tự. Nếu bạn đang chọn cách bảo vệ cho một tài liệu do chính mình tạo ra, hãy chọn phần mềm đời mới và một mật khẩu dài, thay vì trông cậy vào bề dày lịch sử của định dạng.

Công cụ cho việc này

Nguồn tham khảo

Hướng dẫn khác

Tất cả hướng dẫn của FileSlimmer