Formats2026-09-123 phút đọc

Mã hóa và đặt mật khẩu: Protect với Unlock thực sự làm gì

Đặt mật khẩu cho PDF chính là mã hóa bằng mật khẩu mở. Protect thêm lớp đó; Unlock gỡ nó khi bạn biết mật khẩu. Cả hai đều không khôi phục mật khẩu đã quên.

PDF123 · Updated 2026-09-18

Người ta nói “đặt mật khẩu cho PDF” và “mã hóa PDF” như thể đó là hai sản phẩm khác nhau. Trong định dạng PDF, chúng thuộc cùng một họ cơ chế: tệp mang một dictionary /Encrypt, và trình xem cần mật khẩu (hoặc thông tin xác thực tương đương) trước khi đưa nội dung trang ra dạng rõ.

“Đặt mật khẩu” thực sự nghĩa là gì

Một PDF được bảo vệ không chỉ là một khóa giao diện trong một ứng dụng. Các trình đọc tuân chuẩn từ chối mở tài liệu cho tới khi có đúng mật khẩu mở. Đó là mã hóa nội dung của tệp, với khóa được thiết kế sao cho phải có mật khẩu mới giải mã được.

Protect PDF (POST /api/v1/security/add-password) nhận mật khẩu do bạn chọn và trả về một tệp đã mã hóa, sẽ hỏi mật khẩu đó khi mở. Form trên portal chỉ hỏi một trường mật khẩu. Server mã hóa qua qpdf (--encrypt), dùng giá trị đó làm mật khẩu user (mở); nếu API không được truyền mật khẩu owner riêng, cùng chuỗi đó được dùng cho vai owner. Độ dài khóa mặc định là 256 bit. Công cụ không lưu mật khẩu của bạn sau khi xử lý xong. Nếu bạn đánh mất nó, tệp kết quả vẫn bị khóa.

Mật khẩu user và mật khẩu owner

Mã hóa PDF từ lâu phân biệt hai vai:

  • Mật khẩu user (mở): bắt buộc để mở và xem tài liệu.
  • Mật khẩu owner (quyền): thường dùng để đặt hạn chế in/sửa trong khi vẫn cho ai đó mở tệp bằng mật khẩu user (hoặc bằng mật khẩu mở trống, tùy cách tệp được tạo).

Đó là những khái niệm của định dạng, không phải nhãn marketing. Nhiều quy trình “khóa PDF này lại” hằng ngày chỉ đặt một mật khẩu mở. Việc hạn chế in hoặc sửa mà không chặn mở là một câu chuyện về quyền, dùng vai owner; rất dễ nhầm với “tệp không mở được”.

Trên PDF123, form Protect chỉ hỏi một mật khẩu và coi đó là mật khẩu mở cần để xem. Unlock cần đúng mật khẩu đã biết đó để giải mã. Những người gọi API nâng cao có thể truyền ownerPassword, keyLength, canPrint và canModify trên add-password; form trên trình duyệt không lộ các nút đó.

Unlock làm gì (và không làm gì)

Remove Password (POST /api/v1/security/remove-password) gỡ lớp mã hóa mật khẩu hiện có khi bạn cung cấp đúng mật khẩu hiện tại. Các trang, font và bố cục giữ nguyên; chỉ yêu cầu mã hóa biến mất.

Nó không khôi phục, đoán hay bẻ khóa một mật khẩu đã quên. Nếu bạn chưa biết mật khẩu, Unlock sẽ không tự tạo ra. Repair cũng không gỡ mã hóa; nếu Get Info báo Encrypted: true, hãy unlock trước rồi mới chỉnh sửa.

Khi nào dùng công cụ nào

Mục tiêu Công cụ
Cần mật khẩu để mở trước khi gửi hoặc chia sẻ Protect
Bạn đã biết mật khẩu và muốn một bản mở tự do Unlock
Bạn quên mật khẩu Không công cụ nào giúp được; hãy giữ mật khẩu ngoài PDF
Tệp không mở vì lý do cấu trúc (không phải mã hóa) Repair / Get Info, không phải Unlock

Cả Protect lẫn Unlock đều chạy phía server, không cần tài khoản trên đường danh mục. Mã hóa không làm tệp nhỏ hơn; Compress là một tác vụ nén lại luồng riêng và vẫn cần một PDF đã unlock (hoặc chưa từng bị mã hóa). OCR, xuất bảng và hầu hết thao tác chỉnh sửa cũng cần truy cập dạng rõ trước; hãy Unlock với mật khẩu đã biết, rồi chạy công cụ khác.

Hãy lưu mật khẩu ở ngoài PDF (trình quản lý mật khẩu, kho bí mật). Đặt mật khẩu mở trong cùng email với tệp đính kèm là tự phá bỏ lớp bảo vệ. Muốn cùng những tác vụ đó qua HTTP, xem Nhà phát triển.

Open tool
Process in the browser — no watermark, files removed after the job.
Open tool