Loading... # [有个审批流程需要大领导通过手写板签名,如何对此做技术保护?](https://www.oschina.net/question/245971_2235603) 场景:有个WEB审批表单,在最后一个审批环节需要审批人通过签名板手写签名。系统可以获取签名图的Base64编码数据,将签名图插入到表单指定位置。 求教:如何对此签名做技术保护呢,包括:确保当前这个签名只对当前审批的表单有效;防止签名图被盗用;验证签名有效性。大概想到是这几点。 之前也了解过市面有成熟的电子签名组件,兼贵,想自己做。 [ ](https://my.oschina.net/zkpursuit)[kakai](https://my.oschina.net/zkpursuit) 2017/03/22 17:36 既然是base64生成的图片,那么服务器不存在图片的磁盘路径,也就不存在远程访问下载的功能,只存在浏览器的右键复制图像或者外部软件截图了,浏览器中用js对签名图片禁止右键,外部软件截图应该只能给签名图增加水印了。 验证签名是否有效,这个涉及到图片相似度比对,这个得多采集审批人的电子签名图片并保存,用作以后的图片比对的参照,怎么比对?一般常用、简单有效的方式是把图片转为灰度后计算特征点,比较特征点,参考图片越多,比较结果越准确,开源图片比对组件就是著名的opencv库了。 [** 评论 (2)]() [** 引用此答案](https://www.oschina.net/question/answer?question=2235603&answer=1262246) [** 举报]() [ ](https://my.oschina.net/zkpursuit)[kakai](https://my.oschina.net/zkpursuit) 2017/03/22 21:10 回复 [@车开源](https://my.oschina.net/scoder) : 水印内容可以随便点,比如很多个半透明的网站logo就行,不过加了水印后必然对图片比对产生影响 [** 回复]() [** 举报]() [ ](https://my.oschina.net/scoder)[车开源](https://my.oschina.net/scoder) 2017/03/22 20:10 在浏览器上防盗用还得在签名图上加水印。初步想法:用当前审批表中的数据生成数据指纹当水印内容, [** 回复]() [** 举报]() <hr class="content-copyright" style="margin-top:50px" /><blockquote class="content-copyright" style="font-style:normal"><p class="content-copyright">版权属于:<a href="http://www.cfscc.com/" target="_blank">Cfscc.Com</a></p><p class="content-copyright">本文链接:<a class="content-copyright" href="http://cfscc.com/index.php/code/1457.html">http://cfscc.com/index.php/code/1457.html</a></p><p class="content-copyright">四川胜富科技有限公司,始于2001年,射洪市专业的软件开发及信息化集成企业、电脑、监控、办公设备及耗材供应商、政府采购供应商,真诚期待为您服务!<BR>转载时须注明出处及本声明!<BR><img src="http://www.cfscc.com/usr/uploads/2020/03/1726795279.png"></p></blockquote> Last modification:April 14th, 2022 at 08:06 pm © 允许规范转载 Support 如果觉得我的文章对你有用,请随意赞赏 ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat