MVC 申请表中的数字签名
Digital signatures in MVC application Forms
我需要在注册表底部显示一个数字签名框,主管可以签名并检查它。
[披露:我为 CoSign 工作]
正如阿列克谢所说,最大的问题是"数字签名"是什么意思?
如果您指的是一个人的图形签名的简单数字表示("传真签名"),那么您可以使用Javascript库。签名者将使用鼠标或手指进行"签名"。例如,参见Thomas J Bradley教授的签名板jQuery插件。
但是,简单的"传真签名"并不能保证:
- 鉴定。你怎么知道那个自称是约翰·多伊的人真的是约翰·多伊?
- 文档完整性。您如何知道(并在法庭上证明)该人签署的数据集(或文件)从他签署时起没有被更改?-- 既不是故意更改,也不是错误、错误等更改?
- 签名的信誉不佳。如果约翰·多伊后来说,"不是我签的",你怎么证明一定是他?这与标识问题不同。
问题 1-3 的答案是使用基于 PKI 的开放标准数字签名。我的公司CoSign和许多其他公司都制作数字签名系统。如果数字签名是基于服务器或基于云的,则不需要智能卡。
数字签名是所有这些问题的经过验证的最新答案。实施数字签名过去很困难。现在,通过使用服务器或基于云的安全签名创建设备和现代数字签名 API,可以轻松地将真正的数字签名添加到您的应用。
如果浏览器可以支持 HTML5,那么最好的选择是 HTML5 canvas
您可以放置HTML5画布进行签名,
您还可以提供一个签名按钮,用于加载主管登录的预定义签名。
如果使用任何设备进行签名,则可以将设备输出图像设置为画布图像。
请参考这篇文章,使用 HTML5 画布显示画笔http://www.codeproject.com/Articles/427422/Paint-Brush-Application-Using-HTML5-Canvas
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 将数字转换为一定数量的硬币
- 键入最后一位数字后自动提交
- 如何在javascript中迭代数字列表
- Javascript逻辑运算符和字符串/数字
- 如何在javascript中获得与特定数字相等的随机数
- 如果元素's的ID以数字开头
- Wacom stu-430签名捕获速度太慢
- 递增一个数字而不去掉前导零
- MVC 申请表中的数字签名
- 用于数字签名的智能卡选择
- 生成和存储电子(数字)签名
- 如何通过selenium网络驱动程序进行数字签名
- 使用Javascript的数字签名
- 快速和安全的方法,以删除一个签名的数字在JavaScript中的符号
- 数字签名BlueJ错误
- Java check用户数字签名由javascript验证
- 是否可以在iOS safari中对网页上的数据进行数字签名
- 关闭/保存数字签名pdf时出现Javascript错误