hexscope
Відкрити файл

Приватність PDF

Видалили з PDF, але текст залишився

Під час редагування PDF багато програм не переписують файл, а додають зміни в кінець, залишаючи попередню версію на місці. Переглядач показує лише останню версію, але кожен, хто дослідить сам файл, зможе прочитати видалений вміст.

1 Як зберігається PDF

PDF складається з нумерованих об’єктів — сторінок, шрифтів, зображень і тексту — та таблиці наприкінці, яка вказує, де починається кожен об’єкт. Формат дозволяє зберігати зміни як доповнення: змінені об’єкти додаються в кінець разом із новою таблицею, яка посилається на попередню. Старий вміст не змінюється.

Це швидко, а іноді й необхідно: цифровий підпис PDF охоплює попередні байти, тому змінити документ без його пошкодження можна лише так. Заповнення форми, додавання підпису чи коментаря або звичайне натискання Зберегти у багатьох редакторах теж лише додають нові дані, а не переписують файл.

Тому видалений рядок, змінений рисунок чи стара назва можуть і досі зберігатися в попередній редакції файла.

2 Перевірити PDF

Відкрийте файл у hexscope — програма читає файл у браузері й нічого не передає в мережу. Якщо PDF змінювали після першого збереження, буде показано повідомлення: Змінено після першого збереження; попередня версія досі є у файлі. Структуру показано за редакціями: можна побачити, які об’єкти замінило кожне доповнення, а також байти старих об’єктів.

Перевірити PDF Перевірити змінений PDF

У прикладі — односторінковий план, де доповнення замінило рядок із зарплатою. На сторінці видно новий рядок, але перша редакція все ще містить стару сторінку. hexscope показує текст, який прибрали: Видалено зі сторінки: зарплата — 4 200 EUR на місяць.

3 Що ще PDF розповідає про вас

  • Автор — часто це лише ім’я, задане в текстовому редакторі.
  • Програма, у якій створено документ, і програма, яка перетворила його на PDF, разом із версіями.
  • Час створення й останньої зміни разом із часовим поясом.
  • Історія редагування у метаданих XMP, які додають деякі програми.
  • Ідентифікатор файла, який не змінюється між копіями й редакціями та може пов’язати копію з оригіналом.

hexscope також позначає вміст PDF, який може виконуватися або містити вкладення: JavaScript, дії для запуску інших програм і прикріплені файли.

4 Створіть копію без попередніх редакцій

У розділі «Що розкриває цей документ», натисніть «Прибрати дані й зберегти чисту копію. hexscope створить PDF заново як одну редакцію й збереже лише дані, потрібні його сторінкам, копіюючи кожну частину без змін. Попередні редакції, автора, назви програм, дати, метадані XMP та ідентифікатор файла буде вилучено. Відкрити очищену копію», щоб перевірити результат.

В інших програмах команда «Зберегти як зазвичай переписує PDF з нуля. Друк у новий PDF точно це робить, але посилання й поля форм можуть зникнути.

hexscope поки не може переписувати зашифровані PDF.

5 Чорний прямокутник не видаляє текст

Чорний прямокутник приховує текст на екрані й папері, але сам текст нікуди не зникає: його можна виділити, скопіювати або знайти пошуком. Інструмент приховування видаляє сам текст. Деякі програми лише позначають ділянку, а видаляють її лише після застосування приховування. До того часу весь позначений вміст залишається у файлі.

hexscope проходить кожну сторінку в тому порядку, у якому її малює переглядач. Програма знаходить текст під темними прямокутниками, незастосовані позначки й невидимий текст — білий на білому або за межами сторінки. Вона показує знайдені слова, які може прочитати інша людина. В очищеній копії ці літери видаляються, решта кожного рядка залишається на місці, а позначки застосовуються так, як це зробив би інструмент приховування. Відкрийте копію й перевірте результат.

Перевірити PDF із прихованим текстом

Перевірити PDF зараз Ваші файли не залишають браузер.

Доповнення описані у стандарті PDF ISO 32000-1, розділ 7.5.6.