Как подписывать с помощью ЭЦП электронные документы различных форм
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
При создании и внедрении систем электронного документооборота неизбежно встает задача определения электронного документа и его подписи. Мы уже почти привыкли работать с электронной цифровой подписью (ЭЦП) для файлов, но иногда наши документы представляют собой файлы определенного формата или вообще не являются файлами.
В настоящей статье рассмотрим несколько наиболее распространенных вариантов работы с ЭЦП для электронных документов определенных форматов.
Подпись в HTML-форме
Такая задача возникает при встраивании средств ЭЦП в системах с "тонким" клиентом, когда пользователь работает в системе через Web-браузер (MS IE). В таких системах поступают следующим образом: создается скрытое hidden-поле в форме. Когда пользователь нажимает кнопку типа "подписать и отправить", соответствующий скрипт обработчика (например, на VBScript) формирует строковую переменную, в которую методом конкатенации записывают важную информацию по идентификации документа и содержимое текстовых полей, которые ввел пользователь. Далее сформированная строковая переменная подписывается. Чаще всего используются методы объектов CAPICOM.dll, неотделенная подпись. Подписанная строковая переменная и есть электронный документ. Подписанный документ (подписанная строка) записывается в hidden-поле и методом POST передается на сервер. Серверное приложение проверяет подпись в переменной, полученной из hidden-поля, и в зависимости от результатов проверки ЭЦП и содержательной части электронного документа осуществляет его дальнейшую обработку. Важным моментом является сохранение подписанного документа на сервере. Для этого, как правило, создают таблицу в базе данных системы с двумя полями: поле ключа и строковое поле, содержащее подписанный электронный документ.
Подпись в базе данных
Довольно часто встречается нефайловая, или строковая, форма представления электронного документа, а электронный документ – как совокупность записей в таблицах базы данных. Для подписания такого документа значения полей записей в таблицах базы данных приводятся в строковый тип, и с помощью конкатенации формируется строковая переменная, отражающая существенную содержательную и идентификационную часть документа. Именно эта строка теперь считается оригиналом электронного документа и подписывается. Подписанная строка сохраняется в соответствующей таблице базы данных системы с двумя полями: поле ключа документа и строковое поле, содержащее подписанный электронный документ.
В настоящей статье рассмотрим несколько наиболее распространенных вариантов работы с ЭЦП для электронных документов определенных форматов.
Подпись в HTML-форме
Такая задача возникает при встраивании средств ЭЦП в системах с "тонким" клиентом, когда пользователь работает в системе через Web-браузер (MS IE). В таких системах поступают следующим образом: создается скрытое hidden-поле в форме. Когда пользователь нажимает кнопку типа "подписать и отправить", соответствующий скрипт обработчика (например, на VBScript) формирует строковую переменную, в которую методом конкатенации записывают важную информацию по идентификации документа и содержимое текстовых полей, которые ввел пользователь. Далее сформированная строковая переменная подписывается. Чаще всего используются методы объектов CAPICOM.dll, неотделенная подпись. Подписанная строковая переменная и есть электронный документ. Подписанный документ (подписанная строка) записывается в hidden-поле и методом POST передается на сервер. Серверное приложение проверяет подпись в переменной, полученной из hidden-поля, и в зависимости от результатов проверки ЭЦП и содержательной части электронного документа осуществляет его дальнейшую обработку. Важным моментом является сохранение подписанного документа на сервере. Для этого, как правило, создают таблицу в базе данных системы с двумя полями: поле ключа и строковое поле, содержащее подписанный электронный документ.
Подпись в базе данных
Довольно часто встречается нефайловая, или строковая, форма представления электронного документа, а электронный документ – как совокупность записей в таблицах базы данных. Для подписания такого документа значения полей записей в таблицах базы данных приводятся в строковый тип, и с помощью конкатенации формируется строковая переменная, отражающая существенную содержательную и идентификационную часть документа. Именно эта строка теперь считается оригиналом электронного документа и подписывается. Подписанная строка сохраняется в соответствующей таблице базы данных системы с двумя полями: поле ключа документа и строковое поле, содержащее подписанный электронный документ.
Другие работы
Заключение и расторжение брака. Правоотношения между супругами, между родителями и детьми
elementpio
: 26 ноября 2012
Введение
1. Заключение брака
2. Расторжение брака
3. Правоотношения между супругами, между родителями и детьми
4. Усыновление, опека и попечительство
Заключение
Список использованной литературы
Введение
Материально-правовые нормы семейного права различных государств имеют большое разнообразие, что порождает на практике возникновение коллизий при решении различных вопросов правоотношений с иностранным элементом. Наряду с особенностями экономического строя существенное влияние на регулировани
Виготовлення торту "Підмосковний"
Lokard
: 23 марта 2014
Зміст
Вступ
Товарознавча частина сировини для торту Підмосковний
Характеристика борошна
Характеристика цукру
Характеристика яєць
Характеристика ваніліну
Характеристика коньяку
Характеристика вершкового масла
Характеристика повидла
Характеристика горіхів
Характеристика соди, амонію, есенції, солі
Устаткування прг
Організація робочих міст
Безпека праці та санітарні вимоги кухаря та кондитера
Технологічна карта приготування торту "Підмосковний"
Підготовка сировини до виробництва
Технологічна схема
5 руб.
Средства коммутации и доставки сообщений вширокополосных в цифровых сетях связи экзамен
ss011msv
: 1 марта 2013
Экзамен № 9
1. Приведите структуру номера в Ш-ЦСИО.
2. Какие форматы используются в адресации конечных систем ATM?
300 руб.
Курсовая работа по дисциплине: Основы инфокоммуникационных технологий. Вариант 06.
Alexbur1971
: 8 ноября 2020
Курсовой проект
По дисциплине:
Основы инфокоммуникационных технологий
Тема: Системы транкинговой связи
Содержание
Введение ………………………………………………………………… 3
1. Системы транкинговой связи
1.1. Принцип транкинговой системы …………………….. 6
1.2. Преимущества систем транкинговой связи .. 10
1.3. Недостатки систем транкинговой связи …… 15
1.4. Области применения систем транкинговой связи.19
2. Архитектура транкинговых систем радиосвязи
2.1. Классификация …………………………………………………… 20
2.2. Принципы построения
300 руб.