raj6464 Ответов: 1

Зашифруйте pdf с помощью пароля с помощью iTextsharp при загрузке файла и откройте его без пароля в браузере


Мне нужно зашифровать pdf-файл таким образом, чтобы при попытке пользователя открыть pdf-файл через приложение пользователь мог просматривать документ без ввода пароля (т. е. пароль должен быть передан программно). Кроме того, когда пользователь пытается загрузить тот же файл из браузера и открывает загруженный файл, он должен запросить зашифрованный пароль, чтобы открыть файл.

Что я уже пробовал:

Я попытался использовать iTextSharp и зашифровать pdf-файл, но он будет шифровать пароль при просмотре и загрузке. но мне нужна защита паролем только тогда, когда я загружаю pdf-файл из браузера, а не когда я просматриваю его в браузере.

1 Ответов

Рейтинг:
1

OriginalGriff

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

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