Скан паспорта для арендодателя, справка о доходах для банка, трудовой договор с зарплатой 85 000 ₽, который кадровик просит прислать на почту: всё это персональные данные, и по 152-ФЗ их положено защищать. На практике такие файлы гуляют по почте и мессенджерам открытыми, потому что поставить пароль на PDF кажется морокой. Здесь это занимает десять секунд. Перетаскиваешь файл, придумываешь пароль и скачиваешь копию, зашифрованную по AES-256. Файл при этом не покидает браузер, то есть не оседает на чужом сервере ни на минуту.
Что на самом деле делает пароль на PDF?
Он перемешивает файл так, что без пароля его не прочитать. «Защитить PDF» берёт PDF, дважды спрашивает пароль и возвращает тот же документ, зашифрованный по AES-256. Открой его где угодно, и программа спросит пароль, прежде чем покажет хоть одну страницу. Без пароля файл — просто шум.
Звучит очевидно, но «поставить пароль на PDF» означает две очень разные вещи, и почти вся путаница начинается здесь. PDF может нести два вида пароля:
- Пароль на открытие (в спецификации — пароль пользователя). Содержимое зашифровано. Нет пароля — нет документа. Это настоящая защита.
- Пароль владельца без пароля на открытие. Открыть и прочитать файл может кто угодно. На нём просто стоят флаги «пожалуйста, не печатайте» или «пожалуйста, не копируйте». Каждая программа сама решает, соблюдать ли их, и многие не соблюдают.
Этот инструмент делает первое и только первое. Второе мы исключили намеренно. Флаг «не печатать» на читаемом файле — вежливая просьба, и наш собственный инструмент Снять пароль с PDF убирает его в один клик. Называть это безопасностью было бы враньём, поэтому мы такое не предлагаем.
Всё происходит в браузере. Файл читается с диска, шифруется на твоём компьютере и сохраняется обратно как загрузка. Ничего не отправляется, нет ни аккаунта, ни дневного лимита. Пользоваться можно бесплатно.
Как поставить пароль на PDF
Четыре шага, секунд тридцать. Интерфейс инструмента на английском, поэтому кнопки называем так, как они подписаны:
- Перетащи PDF в поле или нажми на него и выбери файл. До 100 МБ, любое количество страниц.
- Введи пароль и повтори его в поле «Confirm password». Кнопка «Show» покажет, что ты ввёл, если хочешь проверить.
- Нажми Protect PDF или Enter. Пока пароли не совпадут, кнопка остаётся серой.
- Нажми Download protected PDF. Файл сохранит своё имя с
-protectedв конце.
Вот и весь процесс. Ни приветственного тура, ни страницы настроек, ни пяти уровней шифрования, в которых сначала пришлось бы разбираться. Уровень один, и он самый сильный из тех, что есть в формате.
Как работает шифрование PDF
С 1996 года формат PDF сменил пять схем шифрования, и старые никуда не делись. Программа для чтения до сих пор должна открывать файлы 2001 года, поэтому инструменты до сих пор могут писать шифрование уровня 2001 года. Некоторые быстрые сервисы так и делают. Вот весь список:
| Схема | Ключ | Появилась в | Положение сегодня |
|---|---|---|---|
| RC4, ревизия 2 | 40 бит | PDF 1.1 (1996) | Взломана. Ноутбук восстанавливает ключ, даже не узнавая пароль. |
| RC4, ревизия 3 | 128 бит | PDF 1.4 (2001) | Сам RC4 считается взломанным. Устарела в PDF 2.0. |
| AES, ревизия 4 | 128 бит | PDF 1.6 (2004) | Надёжный шифр, но быстрый хеш пароля делает перебор дешёвым. |
| AES, ревизия 5 | 256 бит | Расширение PDF 1.7 (2008) | Была уязвимость, из-за которой перебор шёл слишком быстро. Устарела. |
| AES, ревизия 6 | 256 бит | Расширение PDF 1.7, стандарт в PDF 2.0 (2017) | Актуальная. Единственная схема, которую пишет «Защитить PDF». |
Ревизия 6 исправила слабое место ревизии 5 — шаг, который превращает твой пароль в ключ. Вот как всё устроено от начала до конца.
Случайный ключ файла. Документ шифруется 256-битным ключом, выбранным случайно, а не твоим паролем. Пароль только охраняет этот ключ.
Медленный хеш для пароля. Пароль смешивается со случайной солью и проходит минимум 64 раунда, в которых чередуются SHA-256, SHA-384 и SHA-512. Каждый раунд зависит от предыдущего, так что срезать путь нельзя. Каждая попытка атакующего обходится ему в полный цикл.
Каждый фрагмент шифруется на месте. Поток содержимого, шрифты, изображения и текстовые строки каждой страницы шифруются по отдельности AES-256, каждый со своим случайным начальным блоком в 16 байт. Ничего не превращается в картинку. После ввода правильного пароля программа получает ровно тот документ, с которого ты начал. Текст выделяется и ищется, ссылки кликаются, формы заполняются.
Почему файл немного растёт. Каждый зашифрованный фрагмент получает начальный блок в 16 байт плюс от 1 до 16 байт дополнения, то есть от 17 до 32 байт на поток или строку. В обычном документе набегает несколько килобайт. Защити один и тот же файл дважды одним паролем — получишь два разных файла, потому что соль и начальные блоки каждый раз случайные. Открываются оба.
Пример: защищаем отчёт на 12 страниц
Допустим, у тебя есть report.pdf, 12 страниц, около 3,4 МБ, и он уходит бухгалтеру. Перетаскиваешь его в «Защитить PDF», и инструмент показывает имя, размер и число страниц. Курсор сам переходит в поле пароля.
Дважды вводишь hunter2-correct. Поля совпадают, подсказок нет, кнопка активна. Нажимаешь — и карточка результата показывает 12 pages · 3.4 MB · AES-256 и загрузку report-protected.pdf. Под ней строка, к которой стоит отнестись серьёзно: "Save this password somewhere. We can't recover it — nobody can." («Сохрани этот пароль. Мы не сможем его восстановить — никто не сможет».)
Теперь второй файл: Signed lease.PDF с электронной подписью и пароль попроще — hunter2. Инструмент всё равно даст его защитить, но сначала появятся две подсказки:
- "Short passwords can be guessed offline. 12+ characters is safer." Короткие пароли можно подобрать офлайн, 12 символов и больше — надёжнее. Здесь 7 символов. Подсказка ничего не блокирует. Она просто говорит как есть.
- "Adding a password will invalidate this PDF's digital signature." Пароль сделает электронную подпись этого PDF недействительной. Подпись покрывает точные байты файла, а шифрование меняет каждый из них.
Загрузка называется Signed lease-protected.pdf. Расширение .PDF заглавными буквами обрабатывается правильно, пробел в имени сохраняется.
Если в поле подтверждения написано hunter2-corect (не хватает одной r), кнопка остаётся выключенной и появляется "The passwords don't match. Retype the second one." — пароли не совпадают, второй нужно ввести заново. Пока то, что ты набрал в подтверждении, совпадает с началом пароля, инструмент молчит. Он не будет мигать ошибкой, пока ты на середине второго поля.
Как выбрать пароль, который выдержит
AES-256 слабым местом не будет. Слабым местом будет пароль. Как только у кого-то есть копия файла, он может перебирать пароли офлайн с той скоростью, какую позволяет железо. Никто не заблокирует его после трёх попыток и никто не запишет попытки в журнал. Единственная защита — сколько паролей ему придётся перебрать.
Для наглядности представь атакующего, который проверяет миллиард паролей в секунду. Это щедро, учитывая, насколько медленный хеш у ревизии 6, но так проще считать:
| Вид пароля | Возможных паролей | Время на полный перебор при миллиарде в секунду |
|---|---|---|
| 8 строчных латинских букв | около 209 миллиардов | около 3,5 минуты |
| 12 строчных латинских букв | около 95 квадриллионов | около 3 лет |
| 12 символов со всей клавиатуры (94 знака) | около 476 секстиллионов | около 15 миллионов лет |
Вот почему подсказка про 12 символов. Настоящие пароли выглядят хуже таблицы, потому что люди выбирают слова, имена и годы, а атакующие перебирают их первыми. qwerty2024 сдастся задолго до случайных букв. Для того, что должно выдержать, пусть пароль придумает Генератор паролей, а хранить его лучше в менеджере паролей.
Пароли на кириллице — пожалуйста. пароль-2026 работает, как и греческий, китайский и эмодзи. Есть два ограничения, и они нужны, чтобы файл одинаково открывался в любой программе:
- 127 байт, а не 127 символов. Формат ограничивает пароль 127 байтами UTF-8. Латинская буква занимает 1 байт, кириллическая
п— 2, китайский иероглиф — 3. Так что 42 иероглифа (126 байт) проходят, а 43 (129 байт) — нет. Кириллицей помещается 63 буквы. Некоторые программы молча обрезают длинный пароль, и тогда введённый тобой пароль файл не откроет. Мы лучше откажем, чем обрежем за твоей спиной. - Никаких двойников и невидимых символов. Полноширинные буквы вроде
password123, неразрывный пробел, пробел нулевой ширины, лигатураfi: одни программы переписывают их перед проверкой пароля, другие — нет. Один и тот же пароль открыл бы файл в одной программе и не открыл в другой. Инструмент ловит такие символы и просит обычные.
Почему всё работает на твоём компьютере, а не на сервере
Обычно поставить пароль на PDF онлайн — значит загрузить конфиденциальный файл на сервер незнакомцев, чтобы они сделали его конфиденциальным, а потом скачать обратно. Это шиворот-навыворот. Ровно в тот момент, когда тебе нужно шифрование, отдавать кому-то незашифрованный файл нельзя.
Остальное тоже знакомо. Две задачи в день, дальше платно. Обязательная регистрация перед скачиванием. Ежемесячная подписка на настольную программу с оплатой за каждое рабочее место, проданная людям, которым надо было запаролить один файл. Пробный период на четырнадцать дней, который превращается в списание с карты. Поставить пароль на PDF — это несколько сотен строк криптографии, которые любой современный браузер выполняет за секунду-другую. Контракт для этого не нужен.
«Защитить PDF» — это весь инструмент, а не приманка для платного тарифа. Версии Pro нет. Он работает одинаково, отправляешь ли ты счёт как фрилансер, скан паспорта ребёнка в школу или выгрузку таблицы из огромной корпорации в пятницу вечером. А 10 % всего, что зарабатывает Microapp, идёт на благотворительность — в первую очередь, с ежеквартальным аудитом.
Проверь сам. Открой инструменты разработчика в браузере на вкладке «Сеть» и защити файл. Ни один запрос не несёт твой PDF или пароль. Или загрузи страницу, выключи Wi-Fi и всё равно защити файл. Всё работает.
Частые ошибки при защите PDF
Отправлять пароль вместе с файлом. Защищённый PDF и пароль к нему в одном письме отделяет от читаемого PDF один взломанный ящик. Файл — по почте, пароль — в мессенджере, по SMS или голосом. Другой канал, всегда.
Потерять пароль. Ни ключа восстановления, ни письма для сброса, ни чёрного хода, а твой пароль мы вообще не видим. Пропал пароль — пропал файл. Храни незащищённый оригинал в надёжном месте и сохрани пароль до того, как что-то отправлять.
Защищать уже защищённый файл. Инструмент откажет и направит тебя в Снять пароль с PDF. Второй замок поверх первого он не вешает. Чтобы сменить пароль, сними там старый и принеси копию обратно сюда.
Делать остальное потом. Когда PDF зашифрован, другие инструменты не могут заглянуть внутрь. Наши тоже. Поэтому всё остальное делай заранее: закрась лишнее в Закрасить PDF, поставь штамп КОНФИДЕНЦИАЛЬНО через Водяной знак на PDF, объедини файлы в Объединить PDF, сожми сканы в Сжать PDF. Защита — в самом конце.
Полагаться на пароль вместо закрашивания. Пароль защищает файл от тех, у кого его нет. От тех, кому ты его дал, он не защищает никак. Если на странице есть то, чего получателю видеть не нужно, закрась это до того, как ставить пароль.
Частые вопросы
Как отправить PDF с паролем по почте?
Прикрепи защищённый файл к письму как обычное вложение. Пароль отправь другим путём: SMS, звонком, в мессенджере. Большинство почтовых систем не могут проверить содержимое зашифрованного PDF, поэтому некоторые корпоративные фильтры задерживают такие письма на проверку. Если письмо не дошло, попроси получателя заглянуть в карантин, прежде чем отправлять снова.
Файл становится больше из-за пароля?
Немного. Каждый зашифрованный поток и строка получают от 17 до 32 байт — случайный начальный блок плюс дополнение. Обычный документ вырастает на несколько килобайт. Ничего не перерисовывается и не пересжимается, так что размер остаётся близким к исходному. Сервисы, которые превращают каждую страницу в картинку, так сказать не могут. Если размер важен, сначала прогони файл через Сжать PDF, а потом ставь пароль, не наоборот.
Можно поставить пароль на PDF с телефона?
Да. Это веб-страница, поэтому в браузере телефона она работает так же, как на ноутбуке. Нажми на поле, выбери PDF в файлах, дважды введи пароль и сохрани загрузку. Ничего устанавливать не нужно, и файл всё так же не покидает телефон.
Можно снять пароль, не зная его?
Никаким практическим способом, если пароль хороший. Чтобы снять пароль на открытие, нужен сам пароль. Поэтому Снять пароль с PDF его и спрашивает. Единственный путь без пароля — угадать, и поэтому длина так важна. Случайный пароль из 12 символов недосягаем. Кличка кота плюс год — нет.
Стоит ли ставить один и тот же пароль на все PDF?
Лучше не надо. Как только один получатель его узнает, он сможет открыть все файлы, которые ты когда-либо им защищал, включая те, что предназначались другим. Дай каждому получателю или каждой пачке документов свой пароль. С генератором и менеджером паролей это не составит труда.
PDF с паролем — это то же самое, что закрашенный PDF?
Нет, и путать их — частая и дорогая ошибка. Защита прячет весь файл от тех, у кого нет пароля. Закрашивание навсегда удаляет выбранное содержимое из файла для всех. Кто знает пароль, видит всё, что не закрашено. Если на странице есть деталь, которую получателю видеть не нужно, сначала закрась её, а потом защити результат.