27.6.1 签名页面前台(Sign.aspx)

来源:互联网 发布:淘宝客pid三段什么意思 编辑:程序博客网 时间:2024/05/21 17:07

 

  签名页面完成对业务数据的签名。首先是把表单的业务数据打包为XML,然后对XML字符串签名。

Sign.aspx的主要代码如下:

<Script Language="javascript">

var strSerialNumber = "<%=strSerialNumber %>"

var strSubject ="<%=strSubject %>"

 

function Sign()

{

     var oMySignCert;

    var oMyData2Sign;

    //把业务数据打包成XML进行签名

    XMLSignCreat();

    gFuncFormItem2XML("data1","买家",Form1.Text1.value);

         gFuncFormItem2XML("data2","卖家",Form1.Text2.value);

         gFuncFormItem2XML("data3","商品名称",Form1.Text3.value);

         gFuncFormItem2XML("data4","商品描述",Form1.Text4.value);

         gFuncFormItem2XML("data5","商品单价",Form1.Text5.value);

         gFuncFormItem2XML("data6","邮费",Form1.Text6.value);

         gFuncFormItem2XML("data7","收货地址",Form1.Text7.value);

         gFuncFormItem2XML("data8","交易时间",Form1.Text8.value);

         var oMyData2Sign = g_XMLDoc.xml;

         alert(oMyData2Sign);

    oMySignCert = SelectSignCert(strSerialNumber,strSubject);//使用SSL登录的证书对数据签名

    var oSignRet = SignData(oMySignCert,oMyData2Sign);//执行签名操作

    Form1.SignedData.value = oSignRet;

}

</Script>

原创粉丝点击