首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

电子证章和签名WebSign的学习和应用1

2012-08-09 
电子印章和签名WebSign的学习和应用1WebSign简介:实现在Html页面上加盖电子印章和手写签名,利用电子签名技

电子印章和签名WebSign的学习和应用1

WebSign简介:

       实现在Html页面上加盖电子印章和手写签名,利用电子签名技术实现对表单中的数据区域绑定,达到验证数据完整性和身份可追溯性。

       WebSign是一个ActiveX控件,可以很方便的嵌入到任何的B/S的开发平台中,比如:ASP、PHP、JSP … …基于浏览器的应用。

       WebSign支持文件证书和USBKey智能卡。

注册和解注册命令:

把WebSign.dll拷入C盘根目录,按以下流程进行:

开始->运行->cmd->regsvr32  c:/WebSign.dll

如需解注册,按以下流程进行:

开始->运行->cmd->regsvr32  c:/WebSign.dll  -u 

WebSign工作流程

1. 在页面中加入Com组件(WebSign.dll)。

2. 通过javascript脚本来设置当前的印章或者签名对那些数据进行绑定,即设置待签名数据。

3. 用户插入USBKey,Key里面会有私钥和印章图片。

4. 利用Key中的私钥进行签名,生成签名数据。

5. 获取Key里面的印章信息和证书公钥信息。

6. 在COM组件上显示印章信息,同时把印章信息+证书公钥信息+签名数据都保存到后台的数据库中。以便下次调用的时候能够显示出来。

一、WebSign开发流程

WebSign网页盖章的原理: 以表单域为原始数据,然后使用数字签名技术对原始数据数字签名(盖章或签名).可以设置绑定多个表单域。

盖章、签字流程:


步骤

说明

接口

备注

1

装载控件

 

<object>...

</object >

2

填写网页表单域

 

 

3

设置印章或者签名绑定的数据,或者绑定域名称

SetSignData

 

4

设置印章或者签名的位置

SetPosition

 

5

盖章或签字

AddSeal 或 HandWrite 或 HandWritePop

 

6

设置印章位置是否锁定

LockSealPosition

非必须

7

获取印章和签名数据,并赋值给表单隐藏域

GetStoreData

 

 

将隐藏域中印章、签名数据和表单元素保存到数据库

 


演示验证流程:

步骤

说明

接口

备注

1

装载控件

 

<object>...</object >

2

从数据库中读取表单元素并设置到Html文件相应域中

3

从数据库中读取签名签章数据并设置到Html文件中

SetStoreData

 

4

显示盖章或签字

ShowWebSeals

 

5

设置印章或者签名绑定的数据

SetSealSignData

 

6

调用控件接口验证数据是否被修改

VerifyDoc

 

7

调用控件接口验证印章签名数据是否被修改

VerifySeal

 


注意:

1. 加盖印章或签名前,表单域中至少有一个域有数据(或直接绑定自定义数据)。

2. GetStoreData保存出来的数据包含下次显示所必须的所有的数据,用户只需要调用这个接口把数据保存到数据库中,在显示的时候调用SetStoreData 设置数据即可。


热点排行