Электронные подписи в [закрытых] веб-страницах

17
задан Earlz 25 May 2010 в 18:39
поделиться

7 ответов

На самом деле мы в итоге сделали следующее:

На клиентской машине запускается настроенный веб-сервер. Веб-сервер выполняет взаимодействие с планшетом для подписи. Мы контролируем всех, кто использует наш сайт, поэтому это не проблема.

На нашем веб-сайте есть ряд кнопок, таких как «подписать», «очистить» и «готово». При нажатии кнопки подписи запускается процесс, который будет опрашивать сервер localhost каждые 50 или 100 мс или около того с тегом изображения, созданным следующим образом (где ... - текущее время, поэтому проблем с кешированием нет). Это позволяет четко видеть изображение в браузере и хорошо работает для всех браузеров, в которых я его тестировал.

Затем, когда пользователь нажимает кнопку «Готово», чтобы получить доступ к фактическим данным изображения с сервера мы используем запрос JSONP (чтобы мы могли пересечь границу домена), чтобы получить значение изображения и / или подписи в кодировке base64. Мы храним это в скрытом поле. Каждый раз, когда пользователь нажимает кнопку «Сохранить» для формы (или чего-то еще), это скрытое поле отправляется на сервер и сохраняется.

Это также было бы легко сделать, чтобы для планшетных компьютеров была опция, позволяющая использовать элемент управления или аналогичный для прямого рисования на экране.

0
ответ дан 30 November 2019 в 14:25
поделиться

Это не именно ответа на вашу проблему, но если вы находитесь в Соединенных Штатах, вам не понадобится рукописная подпись к документу, который будет считаться законным «подписанным». До тех пор, пока форма они «подписывают», соответствует определенным критериям аутентификации, онлайн-договор считается полностью выполненным электронным принятием. Например, в нашей системе люди подписывают документ, используя следующие:

My Name: Mark Graquel
My System ID: 998877
Today's Date: 1/25/2010 

You agree that the Name and/or ID shown above fully, accurately and uniquely 
identifies you in our database. You furthermore agree that your submission of 
this form, via the "I Accept" button, shall constitute the execution of this 
document in exactly the same manner as if you had signed, by hand, a paper 
version of this agreement. 

для получения дополнительной информации о законе, который охватывает электронные подписи, см. Закон о цифровых подписеях ».

-
5
ответ дан 30 November 2019 в 14:25
поделиться

Когда я изучал jQuery, я написал программу «Простая краска». Эта программа имела 100x100 Div и Color Chooser. Я мог нарисовать разные вещи, сохраняющие левую кнопку мыши нажатой. Это потребовалось около 4 часов, чтобы написать эту программу (то есть. Это очень легко, особенно если мы предположим, что я изучал jQuery и не знал, как его использовать правильно).

P.S. Вы описываете самое странное требование, которое я когда-либо слышал.

1
ответ дан 30 November 2019 в 14:25
поделиться

Я вряд ли сомневаюсь, что признается ли это, так как нет возможности сделать анализ подписи и т. Д. Но я без юриста, так что это может стоить другое обсуждение :-).

Нет нечто вроде DigId в вашей стране. Это правительство выпустило идентификационный механизм с проверкой, который используется в Нидерландах, чтобы подписать (например) налоговые файлы.

Также проверка CanVaSpast (домен истек истек) . Это код был открыт автор (см. здесь ). Это реализация краски в чистом JavaScript, используя тег .

3
ответ дан 30 November 2019 в 14:25
поделиться

Если они не используют планшетный ПК, затем визуализация мыши «подпись» может выглядеть ни одно, как они обычно знакомятся. Не уверены, как удерживает законность этого.

как альтернативная реализация и, вероятно, одинаково жизнеспособный для онлайн, сделайте доступное текстовое поле, чтобы ввести их имя в их «электронную подпись». Затем, если платформа позволяет правильно проводить реальный SIG (например, известен планшет с ручкой), а затем позвольте им подписать нормально.

Их «личная метка» на заполненной форме может также просто стать тем фактом, что они вошли в систему, чтобы заполнить его. Электронные SIG не должны принимать в формате, который вы обычно ожидаете. Онлайн-реализации офлайн-вещей часто не преобразуют должным образом или не имеют непредвиденных лазейки.

0
ответ дан 30 November 2019 в 14:25
поделиться

Вы можете сделать это с помощью HTML5 canvas. Посмотрите на это приложение для рисования, созданное полностью на HTML5. Потрясающе!

http://mugtug.com/sketchpad/

0
ответ дан 30 November 2019 в 14:25
поделиться

Не знаю, как обычный человек будет подписывать с помощью мыши ... Мы сделали что-то вроде этого, но мы предоставили страницу формы требуется подпись для загрузки, которую они затем могут подписать, отсканировать и снова загрузить.

Мокрая подпись - это неприятность, но в некоторых случаях она все же необходима ...

-1
ответ дан 30 November 2019 в 14:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: