摘要:
soap(simple object access protocol,简单对象访问协议) 是一种基于xml的,用于计算机之间交换信息的协议。soap能应用于各种消息接发系统,并能通过各种传输协议进行消息传递,但最初的侧重点是通过http传输的远程过程调用。soap是web service的一个重要组成部份,如果把web service比喻成internet,那么soap就可以比喻成tcp/ip。......
摘要:
申明:本文引此互联网-------------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算法//将表单中需要进行签名的(多个)域串起来,传给一个自定义变量theonevar 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,类似与goto示例:class labelbreak{ public static void main(string[] args){ int i=0; outer: //标号必须在一个循环的前面,意思是这个循环的名字叫outer,并且这一行后面不能有任何语句了 for(;true;){ inner: for(;i<10;i++){ if(i......