当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 功能描述:MILY: 宋体; mso-ascii-font-f
 

 

    摘要: soap(simple object access protocol,简单对象访问协议) 是一种基于xml的,用于计算机之间交换信息的协议。soap能应用于各种消息接发系统,并能通过各种传输协议进行消息传递,但最初的侧重点是通过http传输的远程过程调用。soap是web service的一个重要组成部份,如果把web service比喻成internet,那么soap就可以比喻成tcp/ip。......
 ·使用httpunit进行系统测试    »显示摘要«
    摘要: 申明:本文引此互联网-------------1 httpunit简介httpunit是sourceforge下面的一个开源项目,它是基于junit的一个测试框架,主要关注于测试web应用,解决使用junit框架无法对远程web内容进行测试的弊端。当前的最新版本是1.5.4。为了让htpunit正常运行,你应该安装jdk1.3.1或者以上版本。1.1 工作原理httpunit通过模拟浏览器的行为......


利用MS的CAPICOM控件与Java结合实现B/S系统中的数字签名
功能描述:

在前台利用capicom读取usb盘中的证书与用户私钥,对明文求sha1的摘要,并对摘要进行签名. 【程序编程相关:java.net.SocketAddre

【推荐阅读:java.net.SocketPermi

后台从签名密文中解出用户的个人证书,用db中的ca证书进行合法性验证与时间有效性校验.接着对前台的明文再次计算sha1摘要,把得到的结果与从密文是解出摘要进行对比,从而实现数据完整性的校验. 【扩展信息:Root cause of Servle

仅将签名后的密文与前台表单中的明文传到后台.

实现步骤:

1.  在jsp页面中引入capicom axtivex控件,与相应的javascript方法,添加常量:

var capicom_hash_algorithm_sha1=0;

2.  修改btnsigneddata_onclick()方法

在原有基础之上创建一个hasheddata对象,用于在前台对明文计算sha1摘要:

var hasheddata = new activexobject("capicom.hasheddata");

hasheddata.algorithm=capicom_hash_algorithm_sha1;//指定sha1算法

//将表单中需要进行签名的(多个)域串起来,传给一个自定义变量theone

var theone=document.all.con.value+document.all.con1.value+document.all.con2.value;

//将变量theone的值传给表单中的名为theone的隐藏域,以便传到后台

document.all.theone.value=theone;

hasheddata.hash(unicode2ansi(theone));//将unicode转换为ansii后进行hash运算,即求得明文的信息摘要

signeddata.content =hasheddata.value;//将(hash)摘要传给签名对象,进行签名.

......//初始化signeddata对象的一些代码

......

var szsignature = signeddata.sign(signer,false, capicom_encode_base64);

//得到签名密文后,将其传给表单中名为signeda的隐藏域,以便传到后台


...   下一页
 ·java中带标号的break、continue    »显示摘要«
    摘要: java中带标号的break、continue,类似与goto示例:class labelbreak{ public static void main(string[] args){ int i=0; outer: //标号必须在一个循环的前面,意思是这个循环的名字叫outer,并且这一行后面不能有任何语句了 for(;true;){ inner: for(;i<10;i++){ if(i......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE