我在js里用url=http://222.221.17.38/sales/iAsk/index.jsp?IASKURL=http://222.221.20.139:8081/ekbs/c_ekbs_searchKnowledgeType.action?method=searchKnowledgeTypeByTypeId&columnId=001004&window=newWindow&sortFiled=clickNum&searchFlag=0
传过去
我想把http://222.221.20.139:8081/ekbs/c_ekbs_searchKnowledgeType.action?method=searchKnowledgeTypeByTypeId&columnId=001004&window=newWindow&sortFiled=clickNum&searchFlag=0
这段加密变成
url=http://222.221.17.38/sales/iAsk/index.jsp?IASKURL=A1CC2695A6A5E802C17FCFB39C20C62C8965E584C5ADA38BA1CC2695A6A5E802C17FCFB39C20C62C8965E584C5ADA38BA1CC2695A6A5E802C17FCFB39C20C62C89
然后在java里解密
也就是说在js里加密,在java里解密
加密解密算法
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答
- ylf0716 2011-12-02 16:05关注
java里面有一大堆Base64的工具类 javascript里搜了一下 也有
[url]http://www.webtoolkit.info/javascript-base64.html[/url]去把源码download下来
然后把你后面的参数加密,如:[code="javascript"]
alert(Base64.encode("http://222.221.20.139:8081/ekbs"));打印: aHR0cDovLzIyMi4yMjEuMjAuMTM5OjgwODEvZWticw==
[/code]java里面这样用 sun.misc.BASE64Decoder,如
[code="java"]
byte[] b = "aHR0cDovLzIyMi4yMjEuMjAuMTM5OjgwODEvZWticw==".getBytes();
try {
System.out.println(new String(new BASE64Decoder().decodeBuffer(new String(b))));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
[/code]本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 FPGA-SRIO初始化失败
- ¥15 MapReduce实现倒排索引失败
- ¥15 luckysheet
- ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
- ¥15 找一位技术过硬的游戏pj程序员
- ¥15 matlab生成电测深三层曲线模型代码
- ¥50 随机森林与房贷信用风险模型
- ¥50 buildozer打包kivy app失败
- ¥30 在vs2022里运行python代码
- ¥15 不同尺寸货物如何寻找合适的包装箱型谱