Провал сокрытия данных — одна из самых стабильно повторяющихся документных ошибок вообще. Материалы судебных дел, правительственные отчёты, документы для регуляторов и корпоративные договоры публиковались с конфиденциальным содержимым, которое любой мог восстановить, выделив зачернённую область и нажав Ctrl+C. Речь идёт не о небрежных дилетантах: это были юридические фирмы и министерства со штатными специалистами по документам.
Ошибка всегда одна и та же, и она вырастает из вполне понятного заблуждения о том, что такое PDF. Это руководство объясняет, что происходит в действительности, и как обработать документ, чтобы информация была именно удалена, а не просто закрыта.
Почему чёрные прямоугольники — не сокрытие
Страница PDF — это не изображение страницы. Это набор наложенных друг на друга инструкций: нарисуй этот текст, этим шрифтом, в этих координатах; нарисуй здесь это изображение; залей этот прямоугольник чёрным. Программа просмотра выполняет эти инструкции по порядку и показывает вам результат.
Когда вы с помощью инструмента аннотаций или рисования кладёте чёрный прямоугольник поверх фамилии, вы не удаляете инструкцию, которая эту фамилию рисует. Вы добавляете новую инструкцию, выполняемую следом, которая заливает прямоугольник чёрным. Обе остаются в файле. Программа рисует фамилию, а затем закрашивает её: визуально фамилия скрыта, структурно она ровно там же, где была.
Текст может восстановить любой желающий, вообще без специальных инструментов: копированием и вставкой, автоматическим извлекателем текста или простым удалением слоя аннотаций, что многие редакторы PDF делают в один клик — ведь аннотации и задуманы как удаляемые.
Четыре способа, которыми сокрытие проваливается
Косметические чёрные прямоугольники — самая частая, но не единственная ошибка. Эти четыре объясняют практически все реальные утечки при сокрытии:
| Ошибка | Что было сделано | Как утекает |
|---|---|---|
| Косметическое закрытие | Чёрный прямоугольник, выделение или изображение поверх текста | Копирование и вставка; удаление слоя аннотаций |
| Удалён только видимый слой | Удалён видимый текстовый объект, но не текстовый поток страницы | Инструменты извлечения текста всё равно его находят |
| Забытые метаданные | Содержимое страницы обработано, свойства документа не тронуты | Автор, исходное имя файла, история версий, комментарии |
| Обратимое сведение | Содержимое сведено, но документ сохранил историю отмены или версий | Прежние версии восстанавливаются из инкрементных сохранений |
Последняя заслуживает особого внимания, потому что она невидима. PDF поддерживает инкрементное сохранение: при редактировании изменения могут дописываться в конец файла вместо его полной перезаписи. Это значит, что документ может содержать собственные прежние версии. Если вы скрыли фамилию, а редактор сохранил файл инкрементно, версия до обработки может остаться внутри файла — целой и читаемой, под той, которую видите вы.
Что делает настоящее сокрытие
Подлинное сокрытие удаляет содержимое, а не закрывает его. Корректная реализация выполняет несколько отдельных операций:
- Удаляет нижележащие объекты содержимого. Текстовые символы, данные изображений или векторные контуры в обрабатываемой области убираются из потока содержимого страницы — не закрываются, а именно убираются.
- Рисует на их месте непрозрачную отметку. Обычно чёрный прямоугольник, чтобы читатель видел: часть материала не раскрыта. Эту часть все выполняют правильно; без предыдущего шага она ничего не значит.
- Полностью перезаписывает файл. Результат записывается как новый PDF, а не дописывается к оригиналу, что устраняет историю инкрементных сохранений и любую восстановимую прежнюю версию.
- Очищает связанные метаданные. Свойства документа, встроенные комментарии, значения полей форм и вложения обнуляются, поскольку конфиденциальные данные прячутся в каждом из них.
Скрыть данные в PDF за четыре шага
Обработка в PdfDocShift удаляет нижележащее содержимое, а не закрывает его, и записывает чистый выходной файл. Ни установки, ни регистрации, а загруженные файлы безвозвратно удаляются с наших серверов через два часа.
Работайте с копией
Скопируйте исходный файл до начала работы и храните оригинал там, где доступ контролируется. Сокрытие необратимо, и в тот момент, когда вам понадобится проверить, что было под чёрным прямоугольником, эта копия и окажется нужна.
Откройте инструмент «Скрыть данные в PDF»
Перейдите на pdfdocshift.com/redact-pdf и загрузите документ. Прочитайте файл целиком, прежде чем начинать обработку, вместо того чтобы обрабатывать по ходу: конфиденциальные сведения повторяются в колонтитулах, сносках и приложениях гораздо чаще, чем ожидаешь.
Отметьте каждую область для удаления
Протяните рамку поверх каждого фрагмента, который нужно убрать. Выводите отметки чуть за видимые границы текста: один торчащий из-под отметки символ может оказаться достаточным, чтобы сузить круг до конкретной фамилии или цифры. Проверьте все страницы, включая те, что выглядят чистой формальностью.
Примените и скачайте
Примените обработку и скачайте результат. Инструмент удаляет нижележащее содержимое, рисует отметки и записывает новый файл без инкрементной истории. После этого проверьте его — следующие разделы объясняют как.
Обработайте документ правильно
Бесплатно, без регистрации, файлы удаляются через 2 часа. Содержимое удаляется, а не закрывается.
Открыть «Скрыть данные в PDF» →О чём забывают все: метаданные
Можно безупречно обработать каждую страницу и всё равно раскрыть именно то, что вы пытались защитить, потому что PDF несёт в себе значительный объём сведений, не появляющихся ни на одной странице.
- Поля автора и создателя. Обычно там оказывается имя того, на чью лицензию программы был создан файл, — нередко конкретный человек в конкретной фирме.
- Исходное имя файла. Часто сохраняется в свойствах документа.
Ivanov_uvolnenie_proekt_v3.pdfскажет читателю очень многое ещё до того, как он откроет хоть одну страницу. - Отметки времени создания и изменения. Они устанавливают, когда документ существовал, а это может иметь огромный вес в судебном споре и при истребовании доказательств.
- Комментарии и аннотации. Замечания рецензентов и отслеживаемые правки путешествуют вместе с файлом и не являются частью видимой страницы.
- Значения полей форм. Заполненная форма может сохранять введённые значения даже тогда, когда видимое отображение обработано.
- Встроенные вложения. PDF может нести внутри себя целые файлы — таблицы, другие PDF — без каких-либо видимых признаков на страницах.
Перед выпуском обработанного документа сведите его с помощью Свести PDF, чтобы преобразовать поля форм и аннотации в статичное содержимое страницы, и проверьте свойства документа в любой программе просмотра. Если файл направляется противной стороне — юристу оппонента, регулятору, журналисту — исходите из того, что каждое поле будет изучено. Оно будет изучено.
Сокрытие данных в сканированных документах
Сканированные документы ставят обратную задачу, и парадокс в том, что по умолчанию они безопаснее. Чистый скан — это изображение: текстового слоя нет, поэтому чёрный прямоугольник, нарисованный поверх и сведённый в изображение, действительно уничтожает пиксели.
Опасность возникает, когда скан прошёл через распознавание. Запуск OCR добавляет под изображение невидимый текстовый слой, делающий документ доступным для поиска, — и на этот слой никак не влияет то, что вы рисуете на изображении сверху. Отсканированный договор, прошедший OCR и затем обработанный инструментом рисования, утекает ровно так же, как обычный PDF, с дополнительной опасностью: он выглядит как безопасный файл, состоящий только из изображений.
Как убедиться, что сокрытие сработало
Никогда не выпускайте обработанный документ без проверки. Проверка занимает около минуты и вылавливает все типичные ошибки:
- Выделите и скопируйте. Откройте обработанный файл, выделите весь текст на каждой обработанной странице (Ctrl+A или Cmd+A), скопируйте и вставьте в простой текстовый редактор. Поищите во вставленном тексте удалённые вами формулировки. Ничего появиться не должно.
- Выполните поиск по документу. Через функцию поиска программы просмотра найдите скрытую фамилию или цифру. Косметическая обработка всё равно даст совпадение — за чёрным прямоугольником.
- Проверьте свойства. Откройте свойства документа и прочитайте поля автора, заголовка, темы и ключевых слов. Убедитесь, что не сохранилось ни исходного имени файла, ни имени человека.
- Сравните размеры файлов. Правильно обработанный файл обычно немного меньше оригинала, потому что содержимое было удалено. Обработанный файл, заметно больший по размеру, указывает на то, что материал добавили сверху, а не убрали, — сильный признак косметической обработки.
- Пусть проверит кто-то другой. Во всём по-настоящему значимом человек, выполнявший обработку, — худший проверяющий: он знает, где стоят отметки, и посмотрит именно туда.
Если документ передаётся ограниченному кругу, а не публикуется, подумайте о добавлении пароля через Защитить PDF в качестве второго рубежа. Это не замена правильной обработке — шифрование защищает файл при передаче, а не его содержимое после открытия, — но оно ограничивает бездумную пересылку документа, предназначавшегося лишь нескольким людям.
Часто задаваемые вопросы
Нет, и это самая распространённая ошибка в защите документов вообще. Чёрный прямоугольник — это графика, нарисованная поверх страницы; текст под ней остаётся в файле и восстанавливается выделением и копированием области, любым автоматическим извлекателем текста или удалением слоя аннотаций. Настоящее сокрытие удаляет нижележащие объекты содержимого и перезаписывает файл.
Откройте обработанный файл, выделите весь текст на странице, скопируйте и вставьте в простой текстовый редактор. Поищите информацию, которую вы удаляли. Если она появилась, обработка косметическая. Также воспользуйтесь функцией поиска программы просмотра по скрытым формулировкам — косметическая обработка всё равно даст совпадение за чёрным прямоугольником — и проверьте свойства документа на предмет имён авторов и исходного имени файла.
Правильное сокрытие отменить нельзя, и это сделано намеренно: обратимая обработка — это обработка, которую сможет обратить и противник. Содержимое удаляется из файла, а не прячется. Всегда работайте с копией и храните необработанный оригинал в безопасном месте, поскольку восстановить удалённое содержимое из обработанного файла невозможно.
Это зависит от того, прошёл ли скан распознавание текста. В скане, состоящем только из изображения, текстового слоя нет, поэтому отметки, сведённые в изображение, действительно удаляют пиксели. Но если запускался OCR, под изображением есть невидимый текстовый слой, которого инструменты рисования не касаются, — и такой файл выглядит как безопасный скан из одних изображений, утекая при этом как обычный PDF. Попробуйте выделить текст на странице, чтобы понять, с чем имеете дело.
Не автоматически, и это частое упущение. Имена авторов, исходное имя файла, отметки времени создания, комментарии, значения полей форм и встроенные вложения находятся вне видимой страницы и переживают обработку на уровне страниц. Сведите документ, чтобы превратить аннотации и поля форм в статичное содержимое, и проверьте свойства документа перед выпуском.
Безопасно, если инструмент шифрует загрузки при передаче и оперативно удаляет файлы. PdfDocShift использует 256-битный SSL для каждой загрузки и безвозвратно удаляет файлы со своих серверов через два часа. Для материалов, подпадающих под охранный судебный приказ или аналогичное ограничение, сначала сверьтесь с правилами собственной организации: некоторые требуют обрабатывать документы, защищённые профессиональной тайной, только в контролируемых системах, независимо от гарантий поставщика.
Обработайте документ безопасно
Бесплатно, без регистрации, файлы удаляются через 2 часа. Нижележащее содержимое удаляется, а не закрывается.
Открыть «Скрыть данные в PDF» →