jsp中如何对url后面带的参数进行加密进行解密,比如select.jsp?id=111&bb=444 我要对这后面的url进行加密 jsp中如何对url后面带的参数进行加密进行解密,比如select.jsp?id=111&bb=444 我要对这后面的url进行加密然后在程序select.jsp中要对这加密后的数据进行解密回来,要能够正确知道参数值,加密成别的字符乱码,为的是不让别人知道我参数值各位有什么好的办法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个……这个好象你自己随便写一个加密解密的类就行了撒算法只要自己知道就行了,也不用太复杂…………比如说,把每个字母和数字都用编号代替,把1变成ON1,2变成TW2………… 这个规则自己清楚就行了 解密的时候三位一组,还原回来就行了 http://pagead2.googlesyndication.com/pagead/iclk?sa=l&ai=BsGmnkD0mRbe0Ns_24QHi7rhtlcflHeOHxa8BwI23AdCGAxADGAMgt8iUAigEMAA4AEDsEFD7vNSMA6oBCjIxNjM0MzgyODmyARJjb21tdW5pdHkuY3Nkbi5uZXS6AQk3Mjh4OTBfYXPIAQHaAURodHRwOi8vY29tbXVuaXR5LmNzZG4ubmV0L0V4cGVydC9Gb3J1bUxpc3QuYXNwP3R5cGVudW09MSZyb29taWQ9NTQwOcgCseVW&num=3&adurl=http://www.altova.com/ref/%3Fs%3Dgoogleaw2%26q%3Dservlet&client=ca-pub-1076724771190722&nm=11这是google.com广告上的链接,我想问一问这些乱码,是怎么加密的,这点后,又要如何解密 试试吧,刚刚拿记事本写的,我家里没java,没办法测试-_|||||||不管成功不成功,反正思路差不多public class Security { String mapSting[] = {"ZE","ON","TW","TH","FO", "FI","SI","SE","EI","NI", "BA","BB","BC","BD","BE", "BF","B1","B2","B3","B4", "B5","B6","B7","B8","B9", "B0","Q1","R1","SK","3T", "YU","CV","PW","QX","HY", "CZ", "TY","TU","SA","SB","SS", "UI","VE","ZR","HR","WO", "LA","E8","3K","0R","4L", "3N","56","98","V9","6M", "6U","3J","Y4","67","ML", "ZZ" }; char mapChar[] = {'0','1','2','3','4', '5','6','7','8','9', 'A','B','C','D','E', 'F','G','H','I','J', 'K','L','M','N','O', 'P','Q','R','S','T', 'U','V','W','X','Y', 'Z', 'a','b','c','d','e', 'f','g','h','i','j', 'k','l','m','n','o', 'p','q','r','s','t', 'u','v','w','x','y', 'z' }; //这个是用来加密的 public String getEncryption(String str) { char[] ch = str.toCharArray(); StringBuilder sb = new StringBuilder(); for(int i = 0;i<str.length();i++) { for(int j = 0;j<mapChar.length();j++) { if(ch[i] == mapChar[j]) { sb.append(mapString[j]); } } } return sb.toString(); } //这个是解密的 public String getDecryption(String str) { StringBuilder sb = new StringBuilder(); for(int i = 0;i<str.length();i += 2) { for(int j = 0;j<mapString.length();j++) { if(str.substring(i,i+2).equals(mapString[j])) { sb.append(mapChar[j]); } } } return sb.toString(); }} 也可以尝试一下把提交方式改为post, get方法都是明文,post系统会自动加密 做成这样的:select.jsp?param=18741s87cd3461e123451cfe23516e796d解密后再提取真正的参数。 菜鸟问个关于el表达式和标签的问题 关于JSP页面缓存的问题,急! 几道面试题 我的页面已经取得了ID 为什么Servlet里getParameter 确取不到ID? Tomcat类加载 中文字符到数据库中就变成了乱码? 请教大家有什么好办法判断当前记录是不是第一条或最后一条记录 jayde进2 求助关于jsp:useBean问题 如何把求助动态表格内容保存到ACCess数据库中 【加急】jsp怎么调用第三方控件???????? 求jspsmart组件包!不胜感激!!!
算法只要自己知道就行了,也不用太复杂…………
比如说,把每个字母和数字都用编号代替,把1变成ON1,2变成TW2…………
这个规则自己清楚就行了
解密的时候三位一组,还原回来就行了
这是google.com广告上的链接,我想问一问这些乱码,是怎么加密的,这点后,又要如何解密
不管成功不成功,反正思路差不多
public class Security {
String mapSting[] = {"ZE","ON","TW","TH","FO",
"FI","SI","SE","EI","NI",
"BA","BB","BC","BD","BE",
"BF","B1","B2","B3","B4",
"B5","B6","B7","B8","B9",
"B0","Q1","R1","SK","3T",
"YU","CV","PW","QX","HY",
"CZ",
"TY","TU","SA","SB","SS",
"UI","VE","ZR","HR","WO",
"LA","E8","3K","0R","4L",
"3N","56","98","V9","6M",
"6U","3J","Y4","67","ML",
"ZZ"
}; char mapChar[] = {'0','1','2','3','4',
'5','6','7','8','9',
'A','B','C','D','E',
'F','G','H','I','J',
'K','L','M','N','O',
'P','Q','R','S','T',
'U','V','W','X','Y',
'Z',
'a','b','c','d','e',
'f','g','h','i','j',
'k','l','m','n','o',
'p','q','r','s','t',
'u','v','w','x','y',
'z'
}; //这个是用来加密的
public String getEncryption(String str) {
char[] ch = str.toCharArray();
StringBuilder sb = new StringBuilder();
for(int i = 0;i<str.length();i++) {
for(int j = 0;j<mapChar.length();j++) {
if(ch[i] == mapChar[j]) {
sb.append(mapString[j]);
}
}
}
return sb.toString();
} //这个是解密的
public String getDecryption(String str) {
StringBuilder sb = new StringBuilder();
for(int i = 0;i<str.length();i += 2) {
for(int j = 0;j<mapString.length();j++) {
if(str.substring(i,i+2).equals(mapString[j])) {
sb.append(mapChar[j]);
}
}
}
return sb.toString();
}
}
select.jsp?param=18741s87cd3461e123451cfe23516e796d
解密后再提取真正的参数。