久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

java代碼加密 Java怎么給WebService加密?

Java怎么給WebService加密?1.1.1驗(yàn)證碼加密接口中的驗(yàn)證碼參數(shù)需要通過(guò)des Base64加密,1.1.2消息簽名平臺(tái)接入端分配一個(gè)CP碼和csecret。雙方根據(jù)以下規(guī)則簽署消息:l

Java怎么給WebService加密?

1.1.1驗(yàn)證碼加密接口中的驗(yàn)證碼參數(shù)需要通過(guò)des Base64加密,1.1.2消息簽名平臺(tái)接入端分配一個(gè)CP碼和csecret。雙方根據(jù)以下規(guī)則簽署消息:l步驟1:簽名源字符串的構(gòu)造規(guī)則:根據(jù)以下規(guī)則組織請(qǐng)求參數(shù):“a=x&B=y&C=Z&…”每個(gè)參數(shù)按參數(shù)名稱(chēng)的自然數(shù)順序排列。(按字典順序排列)l步驟2:使用hmac-sha1加密算法對(duì)步驟1中的源字符串和csecret進(jìn)行加密;l步驟3:用Base64對(duì)步驟2中加密的字符串進(jìn)行編碼。簽名密鑰(secret):zhuandefghijklmnopqrstuvwx/**簽名后返回JSON對(duì)象**@param JSON original JSON object*@param secret key*@return*@throws exception*/public static string dosign(jsonobjson,string secret)引發(fā)異常{string basestr=“”(對(duì)象鍵:newtreeset)(json.keySet()){baseStr=(“&”鍵“=”json.get獲取(key))}SecretKeySpec key=newSecretKeySpec(機(jī)密.getBytes(“UTF-8”),“HmacSHA1”)Mac=Mac.getInstance實(shí)例(“HmacSHA1”)mac.init公司(鍵)字節(jié)[]字節(jié)=mac.doFinal公司( baseStr.substring(1) .getBytes(“UTF-8”)json.put文件(“signature”,新字符串(Base64.encodeBase64(bytes)))返回json.toString()}

主站蜘蛛池模板: 襄垣县| 丰镇市| 盘锦市| 玛纳斯县| 兰西县| 潞西市| 张家界市| 于都县| 汪清县| 镇坪县| 洪江市| 吉林省| 出国| 永康市| 苍溪县| 建昌县| 亳州市| 确山县| 始兴县| 梅州市| 平阴县| 彰武县| 江华| 梅州市| 北票市| 平南县| 惠州市| 石景山区| 綦江县| 闻喜县| 崇阳县| 河西区| 右玉县| 梧州市| 西畴县| 水富县| 兰州市| 大埔县| 逊克县| 嘉荫县| 石泉县|