如何在你的业务系统中集成电子印章

如何在你的业务系统中集成电⼦印章
业务系统与电⼦印章系统结合的⼀般模式是这样的:印章系统通过PKI等技术⼿段将数字签名等安全数据以印章的形式嵌⼊到业务系统的业务数据中,这就是所谓“盖章”;印章随着业务数据在业务系统中流转,到了需要的环节,系统同样调⽤PKI技术对印章⾥的数据和业务数据进⾏运算对⽐,以确定业务数据的来源和真伪,即“验章”。这个过程是最具有普遍意义的应⽤过程,当然可能在具体应⽤中会有相应变化和调整,如下图所⽰。
在具体结合的结合⽅式上,也有两种选择:对于⼤部分G2G应⽤,如OA和公⽂交换系统,由于传输的业务数据就是公⽂,所以电⼦印章系统可以通过完整的盖章客户端软件与业务系统结合,将盖章和验证的过程直接在公⽂的编辑环境中完成,⽐如Word,⽽对于业务系统来讲这些都是透明的,其流程不会仅仅因公⽂盖有印章⽽改变。这种结合⽅式下业务系统的⼆次开发⼯作⽐较少。amadori
另外⼀种情况是业务系统不是流转公⽂G2G应⽤,⽽是流转各种业务数据,⽐如合同、申报数据、审批表格、纳税单等等的业务系统。由于业务系统情况千差万别,不可能⽤⼀个盖章软件与其结合,因此印章系统提供⼆次开发接⼝,系统调⽤这些接⼝,实现电⼦印章的应⽤。静压主轴
chdtv
电⼦印章也可以不与任何业务系统的结合。⽤户可以通过存储介质拷贝,⽹络传输和邮件传递等⽅法交换传递盖章⽂档。但其本质上也是符合这样⼀个应⽤流程的。
在具体的结合技术路线上,有以下⼏种⽅式:
螺母客户端签章应⽤
⽤户只需安装电⼦印章客户端软件,就可以直接在业务系统上使⽤印章,这种⽅式是最简便快捷的结合应⽤⽅式。具体内容看参见⼀⽂。
1 63⽹页签章应⽤
⽹页签章应⽤⼜可以分为前端结合、后端结合以及前后端结合三种⽅式。
前端结合⽅式
在这种⽅式下⼀般需要在Web页⾯⾥嵌⼊ActiveX控件,实现签章及验证功能。所以业务系统需要⼆次开发,⼀⽅⾯是在前端页⾯⾥调⽤控件,另⼀⽅⾯在后台要实现页⾯电⼦签章数据的存取。下⾯以Web表单印章为例介绍业务系统结合⽅法:
1、⽤户终端安装电⼦印章客户端或相关控件包;
2、在需要实现印章功能的页⾯上引⼊电⼦印章控件,并通过脚本调⽤控件相关⽅法;
3、根据页⾯修改数据库和后台处理过程,实现签章数据的存取。在这⼀步⾥,可以将页⾯⾥的印章控件看成新增的表单字段,在数据库中相对应数据表增加对应字段存储印章控件的数据;
最后形成这样的应⽤流程:前端页⾯通过调⽤控件接⼝实现签章,并通过控件接⼝返回签章数据连同表单⼀起提交给后台;后台将数据保存到数据库数据表的各个对应字段。打开表单时后台系统从数据表中返回相应数据到前端页⾯,页⾯调⽤控件接⼝将对应数据传⼊控件,控件显⽰印章并返回验证结果。干电池手机
后端结合⽅式
可以看到,上述前端结合⽅式必须使⽤IE内核浏览器,这并不太符合现在的浏览器发展趋势。因此还有⼀种使⽤后端结合的⽅式,即签章功能发⽣在后台服务器前端不需要安装程序或控件。在这种⽅式下,仍然需要对Web页⾯进⾏⼆次开发。但签章、验证等动作在服务器端执⾏,页⾯只负责接受操作指令和显⽰操作结果。由于这种⽅式可以⽀持跨浏览器使⽤,特别是适⽤于各种移动终端。并且可以做到在不同操作系统和浏览器之间查看与验证印章。
但话说回来,纯粹的后端结合应⽤⽅式⾥数字签名操作是发⽣在服务器,那就要求⽤户的密钥存在服务器端,这并不符合密码学⾥私钥永远不出KEY的原则。因此,后端应⽤只能适⽤于部分场景,如G2B业务中,政府部门对签发的⽂件批量签章。
前后端结合⽅式
对于⽹页签章,如果既需要使⽤⾮IE浏览器,⼜必须使⽤客户端的USB Key证书,那这⾥可以使⽤前后端结合的解决⽅案。可以这样理解:签章过程还是在后端完成,但涉及到数字签名时,后端通过回调⽅式由前端页⾯完成,页⾯将签名结果返回给后端。前端页⾯在实现数字签名时,可以采⽤伪协议或本地服务⽅式实现⾮IE内核浏览器的应⽤。
另外需要说明的是,在具体应⽤中,还有⼀种常见场景是业务系统需要实现的⽂档上(如Word、PDF)的电⼦印章应⽤,但⽂档是通过⽂档控件嵌⼊集成到业务系统的页⾯⾥。这种⽅式下仍属于客户端签章应⽤⽅式,如果没有特别的需求,业务系统不需要进⾏⼆次开发,在终端安装电⼦印章客户端软件即可。

本文发布于:2024-09-22 17:38:08,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/181717.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:业务   系统   印章   数据   结合   签章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议