Bỏ qua để đến nội dung
getnextpdf.com

Enterprise phiên bản

Forensics — Tài liệu tham chiếu chuyên sâu

Tài liệu tham chiếu chuyên sâu này mô tả cách các revision được giới hạn, cách các thay đổi đối tượng được phân loại qua chuỗi revision, và cách các sự kiện được nhóm lại.

Khả năng này đi kèm trong NextPDF Enterprise (nextpdf/enterprise) và kích hoạt cùng một license envelope bậc Enterprise. Một triển khai không có entitlement đó sẽ không nạp các lớp của khả năng này. So sánh các phiên bản và lấy giấy phép.

Trình phân tích chỉ đọc và không sửa đổi đầu vào.

ForensicAnalyzer::analyze phân tích mọi cross-reference section, suy ra một ranh giới byte theo từng revision (start, end, size), và xây dựng một bản tóm tắt theo từng revision. Sau đó nó duyệt từ revision mới nhất về revision cũ nhất, và với mỗi revision so sánh các mục cross-reference của nó với revision cũ hơn liền kề:

  • Một đối tượng hiện diện bây giờ nhưng vắng mặt trong revision cũ hơn, và không phải một mục free, được phân loại Added.
  • Một đối tượng là một mục free bây giờ nhưng trước đó không free được phân loại Deleted, kèm theo revision trước được ghi lại.
  • Một đối tượng hoạt động trong cả hai revision mà byte offset khác nhau được phân loại Modified, kèm theo revision trước được ghi lại.

Các thay đổi đối tượng được nhóm theo từng revision thành các sự kiện: một revision chữ ký mà chưa được ký trong revision cũ hơn sinh ra SignatureAdded; một cập nhật root sinh ra CatalogUpdated; một encryption dictionary xuất hiện sinh ra EncryptionChanged; và các tập đối tượng được thêm, sửa, hoặc xóa sinh ra các sự kiện đối tượng tương ứng. Sự hiện diện của chữ ký là một heuristic cấu trúc (một mục Document Security Store trong trailer): đó là phát hiện sự tồn tại, không phải xác thực, và không phải một xác định tính toàn vẹn chống giả mạo.

Một cross-reference section của một bản cập nhật chỉ liệt kê các đối tượng được thêm, sửa, hoặc xóa trong bản cập nhật đó (ISO 32000-2:2020 §7.5.5); một đối tượng đã thay đổi được nối thêm như một bản sao mới và offset của nó ghi đè offset cũ hơn (§7.5.6); một Document Security Store có thể xuất hiện trong một revision sau (§12.8.4).

NextPDF\Enterprise\Forensics\ForensicAnalyzer, NextPDF\Enterprise\Forensics\ForensicReport, NextPDF\Enterprise\Forensics\RevisionSummary, NextPDF\Enterprise\Forensics\ForensicEvent, NextPDF\Enterprise\Forensics\ForensicEventType, NextPDF\Enterprise\Forensics\ObjectChange, NextPDF\Enterprise\Forensics\ObjectChangeType. Các chữ ký được liệt kê trên trang công khai.

Việc phân loại phản ánh mô hình incremental-update của ISO 32000-2:2020 §7.5.5–§7.5.6. Trình phân tích báo cáo góc nhìn của parser về chuỗi; nó không chứng nhận tính toàn vẹn và tự bản thân không phải chứng cứ được tòa án chấp nhận.

Trường hợp biên và hành vi ở chế độ FIPS

Phần tiêu đề “Trường hợp biên và hành vi ở chế độ FIPS”
  • Một phân loại Deleted là một chuyển tiếp sang mục free; một bản sao cũ hơn của đối tượng vẫn có thể phân giải được. Đó không phải là một bảo đảm về tính không thể khôi phục.
  • Thông tin trailer được lọc về một tập khóa an toàn; các khóa nhạy cảm được ghi nhận là hiện diện mà không phơi bày giá trị của chúng.
  • Không có thao tác mật mã nào diễn ra trong module này, nên không có hành vi đặc thù theo chế độ FIPS.

Trang này chỉ ghi nhận hành vi quan sát được từ bên ngoài và bề mặt public API được hỗ trợ. Các đường dẫn namespace nội bộ, các lớp trợ giúp, các bảng cơ chế, các tên tệp runbook, và các tiền tố ticket nằm ngoài phạm vi.

NextPDF Core (Apache-2.0) không có trình phân tích forensic lịch sử revision nào — không có; khả năng này không có thành phần tương đương ở bậc Core. Core cung cấp bề mặt xác thực chữ ký có thẩm quyền, mà trình phân tích phối hợp cùng nhưng không thay thế.

NextPDF Pro không có trình phân tích forensic lịch sử revision nào — không có; khả năng này không có thành phần tương đương ở bậc Pro. Việc phân loại thay đổi theo từng đối tượng và báo cáo có thể tuần tự hóa JSON chỉ đi kèm trong gói nextpdf/enterprise.

Việc suy ra ranh giới revision, các quy tắc phân loại thay đổi đối tượng, và việc nhóm dòng thời gian sự kiện được mô tả ở mức hành vi. Sự hiện diện của chữ ký chỉ là một heuristic cấu trúc; tính hợp lệ của chữ ký cố ý nằm ngoài phạm vi ở đây — đó là trách nhiệm của bề mặt ký Core. Thông tin trailer được lọc về một tập khóa an toàn và các khóa nhạy cảm được ghi nhận là hiện diện mà không phơi bày giá trị của chúng.

Việc phân tích chạy trong tiến trình trên host đang giữ PDF; không có nội dung tài liệu nào rời khỏi host. Việc PDF đầu vào hay báo cáo có chứa dữ liệu cá nhân hay không, và mỗi thứ được lưu ở đâu, là một trách nhiệm triển khai bên ngoài ranh giới của thư viện. Người vận hành rút ra kết luận từ báo cáo; thư viện báo cáo góc nhìn của parser về chuỗi revision và không chứng nhận tính toàn vẹn.

Không có hạn chế kiểm soát xuất khẩu nào áp dụng cho bề mặt này. Báo cáo tự bản thân không phải chứng cứ được tòa án chấp nhận và không được trình bày như một xác định đã chứng nhận về tính toàn vẹn tài liệu. Tài liệu tham chiếu này không phải là một ý kiến pháp lý.