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.