Статус: Участник
Группы: Участники
Зарегистрирован: 15.06.2017(UTC) Сообщений: 13
|
Добрый день! Есть база данных на MSSQL и ЭЦП пользователя. Клиентское приложение написано на Delphi 6.
Необходимо: 1. сделать подпись записи в БД квалифицированной ЭЦП. 2. из записи формируется документ (в формате HTML), в котором необходимо указать кем подписана запись.
Какие продукты КриптоПРО позволяют реализовать данный функционал, и что нужно будет устанавливать на сервере БД, а что на клиентских ПК?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
Здравствуйте.
>сделать подпись записи в БД
Необходимо из подписи составить документ (html\xml\txt) и его уже подписывать. Иначе, каким образом будете доказывать, что именно подписали (какие именно поля со значениями из записи в таблице)?
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
Автор: Павел_К Какие продукты КриптоПРО позволяют реализовать данный функционал, и что нужно будет устанавливать на сервере БД, а что на клиентских ПК?
Минимальный набор: КриптоПРО CSP На сервере: серверная лицензияНа клиенте: клиентская лицензия (если требуется создание подписи), если только проверка ЭП - лицензия не требуется. Подписывать: через CAPICOM или лучше через CADESCOM. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
Если на сервере не требуется создавать ЭП (например, подтверждающие факт получения документа\формирование ответного протокола) - можно обойтись без серверной лицензии. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 15.06.2017(UTC) Сообщений: 13
|
Т.е. необходимо: 1. сформировать Html документ 2. подписать 3. добавить этот файл в базу Приложение просматривает запись из БД путем формирования HTML документа. Т.к. документ будет подписан, сможет ли компонент WebBrowser при последующих обращениях корректно отобразить сформированный и подписанный документ (без "распаковки")? И как будет в HTML документе выглядеть подпись или это будет зашифрованный файл в формате sig? Отредактировано пользователем 19 июня 2017 г. 12:49:04(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
Автор: Павел_К Т.е. необходимо: 1. сформировать Html документ 2. подписать 3. добавить этот файл в базу
Приложение просматривает запись из БД путем формирования HTML документа. Т.к. документ будет подписан, сможет ли компонент WebBrowser корректно отобразить сформированный и подписанный документ? И как будет в HTML документе выглядеть подпись? WebBrowser - будет отображать документ (пункт 1 - html) Варианты: а) подпись присоединенная - получаем с сервера файл (doc.html.p7s), проверяем подпись, получаем необходимую информацию (дата\время подписания\сертификат подписи) и извлекаем подписанный документ (html), отображаем html + необходимые сведения (отдельно от WebBrowser или добавляем информацию в него) б) подпись отсоединенная - получаем с сервера файлы (doc.html + doc.html.p7s) , проверяем подпись, получаем необходимую информацию (дата\время подписания\сертификат подписи), отображаем html + необходимые сведения (отдельно от WebBrowser или добавляем информацию в него) |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 15.06.2017(UTC) Сообщений: 13
|
Автор: Андрей * Автор: Павел_К Т.е. необходимо: 1. сформировать Html документ 2. подписать 3. добавить этот файл в базу
Приложение просматривает запись из БД путем формирования HTML документа. Т.к. документ будет подписан, сможет ли компонент WebBrowser корректно отобразить сформированный и подписанный документ? И как будет в HTML документе выглядеть подпись? WebBrowser - будет отображать документ (пункт 1 - html) Варианты: а) подпись присоединенная - получаем с сервера файл (doc.html.p7s), проверяем подпись, получаем необходимую информацию (дата\время подписания\сертификат подписи) и извлекаем подписанный документ (html), отображаем html + необходимые сведения (отдельно от WebBrowser или добавляем информацию в него) б) подпись отсоединенная - получаем с сервера файлы (doc.html + doc.html.p7s) , проверяем подпись, получаем необходимую информацию (дата\время подписания\сертификат подписи), отображаем html + необходимые сведения (отдельно от WebBrowser или добавляем информацию в него) А где можно найти примеры на Delphi для пункта а и б?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
Варианты: а) поискать на этом форуме, они есть (через MS CryptoAPI) б) взять за основу работу через COM - ссылка на примеры выше - подключить CADESCOM и написать по аналогии не должно составить проблем в) ... |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 15.06.2017(UTC) Сообщений: 13
|
Какой необходим набор ПО, при наличии ключей на физическое лицо: 1. Для пользователя, который будет подписывать запись? 2. Для пользователя, который может просмотреть подписанную запись? 3. Для разработчика ПО (делфи 6) и не понятно, что делать с сервером MSSQL- нужен там какое то ПО и сертификат ЭЦП?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close