Others

Почему PDF-файл по-прежнему запрашивает пароль после его удаления

Вы открываете PDF-файл, который разблокировали на прошлой неделе, и он снова запрашивает пароль. Вы уверены, что удалили его. Вы помните сообщение с подтверждением, диалог сохранения, возможно, даже отправку разблокированной версии коллеге. И вот оно, запирает вас. Этот сценарий на удивление распространен и почти всегда имеет техническое объяснение, а не ошибку пользователя. Понимание разницы между двумя типами паролей PDF является ключом к пониманию того, почему удаленный пароль вернулся.

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

Why Does a PDF Still Ask for a Password After You Removed It

Двухпарольная архитектура безопасности PDF-файлов

Спецификация PDF, начиная с версии 1.1, определяет два отдельных слота для паролей в каждом зашифрованном PDF-файле. Открытый пароль, технически называемый паролем пользователя, шифрует содержимое документа. Без него программа чтения PDF-файлов не сможет расшифровать файл и отобразит знакомую подсказку пароля. Пароль разрешений, технически называемый паролем владельца, управляет набором флагов, ограничивающих печать, копирование, редактирование и извлечение страниц.

Эти два пароля существуют независимо. PDF-файл может иметь открытый пароль, но не иметь пароля для разрешений. Он может иметь пароль разрешений, но не иметь открытого пароля. Это означает, что любой может просмотреть его, но никто не сможет редактировать или распечатывать его без пароля владельца. Он может иметь оба параметра, каждый из которых имеет разное значение. И что особенно важно, может показаться, что пароль был удален, хотя на самом деле был удален только один из двух.

Когда вы используете инструмент Unlock PDF, он обычно удаляет открытый пароль, расшифровывая файл и сохраняя новую копию без шифрования. Однако если исходный PDF-файл также имел пароль разрешений, этот пароль может пережить процесс разблокировки, особенно если инструмент обрабатывает только уровень шифрования, а не уровень разрешений. В результате получается файл, который открывается без пароля, поскольку открытый пароль был удален, но по-прежнему ограничивает редактирование или печать и может вызвать запрос пароля при попытке сделать это.

Понимание того, почему в спецификации PDF существуют два пароля, требует некоторого исторического контекста. Когда Adobe впервые представила защиту PDF в 1990-х годах, модель с двумя паролями служила конкретной бизнес-потребности: авторы документов могли распространять файлы, которые каждый мог открыть, но изменять могли только авторизованные пользователи. Такое разделение разрешений на просмотр и редактирование было новаторским в то время, но с тех пор вызывало путаницу, поскольку пользователи разумно ожидают, что удаление пароля означает удаление всех паролей.

WukongPDF

Попробуйте разблокировать PDF

Никакой установки не требуется. Работает прямо в вашем браузере.

Начать →

Почему запрос пароля появляется снова после успешной разблокировки

Наиболее распространенной причиной повторного появления запроса PDF Password является то, что вы удалили только открытый пароль, но пароль разрешений все еще активен. Некоторые программы для чтения PDF-файлов, особенно Adobe Acrobat, отображают запрос пароля не только при открытии файла, но и при попытке любой операции, ограниченной паролем разрешений. Вы успешно открываете файл, пытаетесь отредактировать или распечатать его, и внезапно появляется запрос пароля, создавая впечатление, что вы вообще не удаляли пароль.

Исправить проще, если вы знаете, с каким паролем имеете дело.

WukongPDF обрабатывает разблокировку PDF, обращаясь к обоим типам паролей. Когда вы обрабатываете файл, защищенный паролем, функция разблокировки инструмента удаляет открытый пароль, а также очищает ограничения разрешений, что означает, что выходной файл не будет вызывать запрос пароля для какой-либо операции, независимо от того, открываете ли вы, редактируете, печатаете или копируете текст из документа.

Другой сценарий, вызывающий повторное появление проблемы с паролем, связан с сохранением метаданных. Когда вы разблокируете PDF-файл, некоторые инструменты встраивают исходные параметры шифрования в метаданные нового файла для удобства использования в будущем. Программа чтения PDF-файлов, столкнувшаяся с этими метаданными, может интерпретировать их как требование активного пароля, особенно если метаданные включают исходные настройки безопасности. Это поведение зависит от конкретного читателя и варьируется в зависимости от программы просмотра PDF.

Третий сценарий связан с тем, как различные программы чтения PDF-файлов кэшируют состояние аутентификации. Если вы открыли PDF-файл, защищенный паролем, в Adobe Acrobat и сохранили свой пароль в кэше паролей приложения, а затем разблокировали файл извне и попытались открыть его повторно, Acrobat может попытаться использовать кэшированные учетные данные и отобразить ошибку пароля, а не пытаться открыть файл без учетных данных. Очистка кэша сохраненных паролей приложения устраняет этот тип ложного запроса.

Кэширование паролей и локальные копии

Иногда пароль вообще находится не в файле, а в кеш-памяти вашего устройства. Программы чтения PDF-файлов, браузеры и почтовые клиенты кэшируют все вложения и загрузки. Если вы разблокировали PDF-файл и сохранили разблокированную версию, но вместо этого ваш почтовый клиент или браузер открывает исходную кэшированную версию, вы увидите запрос пароля в старом заблокированном файле, в то время как разблокированная версия остается нетронутой в другом месте.

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

Настройки PDF Security также можно применять на уровне приложения, а не на уровне файла. Некоторые мобильные PDF-приложения поддерживают собственные базы данных паролей, независимые от фактического шифрования файлов. Если вы ранее открывали PDF-файл, защищенный паролем, в таком приложении, приложение может запомнить пароль и автоматически заполнить его. Но если сохраненный пароль не соответствует текущему состоянию файла или если процесс разблокировки изменил файл и кэшированные учетные данные приложения больше не применяются, приложение может отображать запрос пароля для файла, который больше не требует пароля.

Службы облачного хранения представляют еще один уровень кэширования. Dropbox, Google Drive и OneDrive поддерживают локальные кэши недавно использованных файлов для автономного доступа. Если вы разблокируете PDF-файл, хранящийся в одной из этих служб, облачный клиент может синхронизировать разблокированную версию с облаком, но предоставить кэшированную заблокированную версию, когда вы попытаетесь его открыть. Эту проблему решает принудительная повторная синхронизация вручную или очистка кэша облачного клиента.

Незавершенные операции разблокировки и частичная расшифровка

Менее распространенная, но более неприятная причина — незавершенная операция разблокировки. Большинство инструментов разблокировки на основе браузера обрабатывают PDF-файл в памяти, а затем запускают загрузку разблокированного файла. Если вкладка браузера закроется до завершения загрузки, если сетевое соединение прервется во время обработки или если инструмент обнаружит ошибку с определенным алгоритмом шифрования, выходной файл может быть частично расшифрован. Он может открыться без пароля, но не работать на определенных страницах или при доступе к определенным функциям, вызывая запрос пароля в середине документа.

PDF-файлы, зашифрованные с помощью AES-256, как правило, более надежны для разблокировки, чем файлы, использующие более старое шифрование RC4, просто потому, что новый стандарт имеет меньше крайних случаев в своей реализации. Если вы работаете со старым PDF-файлом, который был зашифрован в середине 2000-х годов с помощью шифрования RC4-128, вы можете столкнуться с более непоследовательным поведением разблокировки, чем с современным PDF-файлом, зашифрованным с помощью AES-256. Метаданные шифрования в старых файлах иногда ссылаются на нестандартные алгоритмы, которые современные инструменты разблокировки не полностью поддерживают.

Как навсегда удалить защиту PDF-файла паролем

Чтобы получить чистый, окончательно разблокированный PDF-файл, выполните определенную последовательность действий. Сначала проверьте свойства PDF, чтобы узнать, какие типы защиты активны. Большинство программ для чтения PDF-файлов показывают это в разделе «Файл», «Свойства», «Безопасность». Найдите «Метод безопасности: защита паролем» и любые конкретные ограничения, перечисленные в разделе «Сводка ограничений документа». Это говорит вам, имеете ли вы дело с открытым паролем, паролем разрешений или с обоими.

Во-вторых, используйте инструмент разблокировки, который явно обрабатывает оба типа паролей. После разблокировки проверьте результат, открыв выходной файл в другой программе чтения PDF, отличной от той, которую вы обычно используете. Если запрос пароля появляется в одном устройстве чтения, а не в другом, проблема связана с кэшированными данными устройства чтения, а не с файлом.

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

Когда пароль действительно невозможно удалить

Бывают случаи, когда удаление пароля PDF действительно невозможно с помощью обычных инструментов. Если PDF-файл защищен системой управления цифровыми правами (DRM), а не стандартным шифрованием пароля PDF, ограничения применяются отдельным сервером DRM и не могут быть удалены локально. Бывшая система управления правами LiveCycle от Adobe и Azure Information Protection от Microsoft применяют DRM, который выдерживает любую попытку удаления локального пароля.

Если в PDF-файле используется шифрование на основе сертификата, а не на основе пароля, файл шифруется открытым ключом цифрового сертификата и может быть расшифрован только с помощью соответствующего закрытого ключа. Никакой инструмент для паролей не сможет разблокировать такой файл, поскольку нет пароля, который можно было бы удалить. Единственный способ открыть его — использовать закрытый ключ, соответствующий сертификату, использованному для его шифрования.

WukongPDF

Попробуйте разблокировать PDF

Никакой установки не требуется. Работает прямо в вашем браузере.

Начать →