Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
как работать с плагином для браузера ?
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,726 Сказал «Спасибо»: 501 раз Поблагодарили: 2058 раз в 1598 постах
|
Автор: GTAlex Вот и добрались до интересного :)
С помощью плагина можно создать "встроенную" (PADES) подпись в PDF файл?
Можно, но нужно получить нужный массив для подписания из PDF, а потом собрать новый контейнер (PAdES). Плагин здесь в роли звена - получить подпись от СКЗИ, а не "редактор" pdf, собрать итоговый pdf можно на стороне сервера. |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
GTAlex оставлено 11.01.2022(UTC)
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.12.2021(UTC) Сообщений: 59 Откуда: Нск Сказал(а) «Спасибо»: 26 раз
|
Автор: Андрей * получить через phpcades
c phpcades у меня дружба не заладилась :( я обычную проверку подписи и файла не смог запустить, поэтому уже думаю всё через chell_exec + ком.строку делать чтобы эту ветку не портить, по phpcades думаю лучше продолжить в ветке https://cryptopro.ru/for...spx?g=posts&m=130139Вы мне там тоже помогаете - большое Вам спасибо, а то руки с ним уже опустились :(
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 29.12.2021(UTC) Сообщений: 14
Сказал(а) «Спасибо»: 1 раз
|
Автор: basid "Присоединённая" (CMS) и "встроенная" (PADES) - две разные подписи. Первая создаёт "контейнер", в который вложен (любой) файл, вторая - встраивается (дописывается) в PDF по совершенно отдельным правилам. я верно Вас понял, мы не сможем с помощью плагина для браузера иметь на выходе файл pdf(или base64 декодировать обратно) где обычный пользователь увидит что файл подписан?(интересует только наличие самой подписи, без фактической картинки подписи) не подскажете что нужно сделать для этого дополнительно? отправить этот pdf с присоединенной подписью в base64 аяксом на сервер к нам...например...а дальше что? как заиметь pdf файл с подписью спасибо!
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 29.12.2021(UTC) Сообщений: 14
Сказал(а) «Спасибо»: 1 раз
|
Автор: GTAlex Автор: Андрей * получить через phpcades
c phpcades у меня дружба не заладилась :( я обычную проверку подписи и файла не смог запустить, поэтому уже думаю всё через chell_exec + ком.строку делать чтобы эту ветку не портить, по phpcades думаю лучше продолжить в ветке https://cryptopro.ru/for...spx?g=posts&m=130139Вы мне там тоже помогаете - большое Вам спасибо, а то руки с ним уже опустились :(
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 05.03.2015(UTC) Сообщений: 1,602 Откуда: Иркутская область Сказал(а) «Спасибо»: 110 раз Поблагодарили: 394 раз в 366 постах
|
Автор: rudnin Автор: basid "Присоединённая" (CMS) и "встроенная" (PADES) - две разные подписи. Первая создаёт "контейнер", в который вложен (любой) файл, вторая - встраивается (дописывается) в PDF по совершенно отдельным правилам. я верно Вас понял, мы не сможем с помощью плагина для браузера иметь на выходе файл pdf(или base64 декодировать обратно) Сможете, но только если хорошо разбираетесь в конструкции PDF файла. Суть в том, что через плагин также можно получить "голую" или RAW подпись гост длиной 32/64 байта. Вот только как подготовительные шаги (какая именно часть PDF подписывается), так и конечные (куда потом эти 32 байта добавить и как "обрамить") - придется как в анекдоте "доработать напильником" паровоз до космического корабля. Все бы ничего, но в зависимости от точки зрения такую "собранную на коленке" подпись могут посчитать сделанной несертифицированным средством подписи и не имеющей юридической значимости. Прецедентов правда пока не было, но риск есть. Автор: rudnin где обычный пользователь увидит что файл подписан?(интересует только наличие самой подписи, без фактической картинки подписи) В соответствующем разделе "Электронные подписи" своего средства просмотра PDF. Правда тут не все так просто - на компьютере проверяющего подпись должен быть как минимум отечественный криптопровайдер с поддержкой гост, а лучше и специализированный "мостик" до криптопровайдера. Иначе он увидит что подпись как будто неверная. Автор: rudnin отправить этот pdf с присоединенной подписью в base64 аяксом на сервер к нам...например...а дальше что? как заиметь pdf файл с подписью дальше разбираете PDF файл - на php вроде бы уже есть соответствующий модуль для работы с PDF и в нем можно использовать itext для выделения подписываемой части. Как я понимаю, использовать itext не идеально, но допустимо. Подписываете это плагином и вот дальше надо как-то собрать. Модуль в этом должен существенно помочь, но все равно придется и "напильником".
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 29.12.2021(UTC) Сообщений: 14
Сказал(а) «Спасибо»: 1 раз
|
Автор: Андрей * Автор: GTAlex Вот и добрались до интересного :)
С помощью плагина можно создать "встроенную" (PADES) подпись в PDF файл?
Можно, но нужно получить нужный массив для подписания из PDF, а потом собрать новый контейнер (PAdES). Плагин здесь в роли звена - получить подпись от СКЗИ, а не "редактор" pdf, собрать итоговый pdf можно на стороне сервера. не подскажите, а для сборки подписанного конечного файла на php какую связку библиотек можно использовать? судя по всему только связку iText и PHP-Java bridge ?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,726 Сказал «Спасибо»: 501 раз Поблагодарили: 2058 раз в 1598 постах
|
Автор: two_oceans Суть в том, что через плагин также можно получить "голую" или RAW подпись гост длиной 32/64 байта. Вот только как подготовительные шаги (какая именно часть PDF подписывается), так и конечные (куда потом эти 32 байта добавить и как "обрамить") - придется как в анекдоте "доработать напильником" паровоз до космического корабля.
CMS там, не RAW, плагином делать отсоединенную подпись, на подписываемый диапазон байтов из контейнера (PDF). |
|
|
|
|
Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
как работать с плагином для браузера ?
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close