Перейти к содержимому
PulsarKit

Удалить метаданные перед тем, как делиться файлами

То, что видно на странице, — далеко не все, что несет файл. Разбираемся, какие данные прячутся в PDF и фотографиях и что дает их удаление.

Автор: PulsarKit · ·

Файл помнит больше, чем видно на странице

Откройте свойства документа у PDF: там почти всегда есть имя автора, рабочее название, программа, которой его создали, и две отметки времени. Ничего из этого не напечатано на странице. У фотографии своя версия той же проблемы: данные EXIF сохраняют модель камеры, точное время срабатывания затвора и очень часто GPS-координаты с точностью до нескольких метров. Все это телефон записывает автоматически и незаметно в момент съемки.

Это не ошибка. Оба формата специально устроены так, чтобы хранить эти сведения: фотографу удобно сортировать съемку по камере и времени, компании — видеть, кто подготовил договор. Проблема в другом: та же информация по умолчанию уходит дальше, даже если вы не собирались ее публиковать. Любой посторонний может прочитать все это за секунды с помощью инструмента, не сложнее того, которым вы ее удаляете.

Что раскрывают координаты на фото

Фотография с телефона, сделанная дома, в машине или у школы ребенка, содержит координаты с точностью до конкретного здания. Некоторые площадки автоматически вырезают эти данные при загрузке снимка, но это защищает только копию, которую они хранят. Оригинальный файл, который вы отправляете через мессенджер, прикрепляете к письму или делитесь по ссылке из облака, чаще всего остается нетронутым, вместе с координатами. Удалите местоположение в «Удалить метаданные» до того, как файл покинет ваше устройство. Это единственный шаг, который сработает, куда бы фото ни попало дальше.

PDF прячет историю сразу в трех местах

Очистить видимые поля «Автор» и «Название» — самая простая часть задачи, и это еще не все. Рядом с базовыми свойствами документа обычно лежит XMP-пакет. Это блок XML, который часто дублирует те же поля и добавляет историю правок, версии программ и иногда пометку об авторском праве. Его можно прикрепить отдельно ко всему документу, к отдельным страницам и к встроенным изображениям. Оставшееся имя автора чаще всего переживает очистку в одной из этих копий, а не в поле, которое вы уже стерли. Правильная очистка, как в «Удалить метаданные PDF», также меняет идентификатор документа: пустой идентификатор ломает структуру PDF. Метки времени не удаляют, а сбрасывают на нейтральную дату, потому что часть программ ожидает, что поле существует.

Почему «сохранить как» — не то же самое, что очистить

Кажется логичным открыть фотографию в редакторе и снова ее экспортировать в надежде, что метаданные исчезнут. Иногда так и бывает, но при этом изображение заново декодируется и сжимается. Это потеря качества ради задачи, которую специализированный инструмент решает, не трогая ни один пиксель. Метаданные в файлах JPEG, PNG или WebP хранятся в своих сегментах, отдельно от сжатых данных изображения. Удалить их — значит вырезать эти сегменты и оставить все остальные байты на своих местах, чтобы картинка вернулась той же бит в бит, а не похожей. Многие редакторы при пересохранении заодно протаскивают XMP-блок как есть, и тогда смысл очистки теряется.

Как проверить, что очистка сработала

Очистка, которую нельзя проверить, — обещание, а не результат. И PDF без метаданных, и очищенная фотография проверяются так же, как их будет проверять любой другой человек: откройте итоговый файл в любом просмотрщике или EXIF-инструменте («Метаданные фото» показывает, что еще осталось в снимке, ничего в нем не меняя) и посмотрите на свойства документа или панель метаданных. Поля «Автор», «Название», модель камеры и координаты должны исчезнуть. Инструмент, которому стоит доверять, сам перечитывает свой результат перед тем, как отдать файл, и сообщает о проблеме, если что-то пережило очистку, а не предлагает вам верить на слово.

Частые ошибки, после которых данные остаются в файле

Большинство утечек после очистки происходит по привычке, а не из-за инструмента. Самая частая ошибка — очистить копию и отправить оригинал: очищенный файл лежит в папке загрузок, а к письму по-прежнему прикреплена версия, которую сохранил телефон, вместе с координатами. Отправляйте файл, который только что скачали. Вторая типичная ловушка — HEIC прямо с iPhone: его метаданные вплетены в структуру контейнера, а не лежат в отдельном сегменте, поэтому сначала его нужно перевести в JPEG через «HEIC в JPG», и только потом удаление пройдет без потерь и с проверкой.

С PDF ошибка в другом: от очистки метаданных ждут, что она заменит скрытие текста. Если очистить поле «Автор», имя, напечатанное в тексте, комментарий на полях, значение в поле формы и имя файла внутри ссылки останутся: все это содержимое документа, а не сведения о нем. Закладки по той же причине по умолчанию сохраняются. Если чувствительные данные находятся на самой странице, нужен «Скрыть текст в PDF», который пересобирает затронутые страницы как изображения, а очистка метаданных идет уже после него. Для чувствительного документа, который вот-вот опубликуют, порядок такой: скрыть текст, очистить метаданные и в последний раз заглянуть в свойства файла.

Инструменты из этой статьи

Читать дальше