jsp中怎么实现MD5加密

jsp中怎么实现MD5加密,第1张

写编写一个MD5加密工具

通过import方式将MD5加密工具类引入到jsp中,然后使用MD5工具类进行加密

下面是MD5加密工具类代码

import javasecurityMessageDigest;

public class MD5Util {

private static String byteArrayToHexString(byte b[]) {

StringBuffer resultSb = new StringBuffer();

for (int i = 0; i < blength; i++)

resultSbappend(byteToHexString(b[i]));

return resultSbtoString();

}

private static String byteToHexString(byte b) {

int n = b;

if (n < 0)

n += 256;

int d1 = n / 16;

int d2 = n % 16;

return hexDigits[d1] + hexDigits[d2];

}

public static String MD5Encode(String origin, String charsetname) {

String resultString = null;

try {

resultString = new String(origin);

MessageDigest md = MessageDigestgetInstance("MD5");

if (charsetname == null || ""equals(charsetname))

resultString = byteArrayToHexString(mddigest(resultString

getBytes()));

else

resultString = byteArrayToHexString(mddigest(resultString

getBytes(charsetname)));

} catch (Exception exception) {

}

return resultString;

}

private static final String hexDigits[] = { "0", "1", "2", "3", "4", "5",

"6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };

public  static void main(String[] args){

String s= "appid=wxc7dac6b76548e969&attach=106&auth_code=130099732281083883&body=医泰天下远程会诊-20161019162200QCVV&mch_id=1393510702&nonce_str=cwou747cgu24fit97n3wazidm6g2ii6n&out_trade_no=20161019162200QCVV&time_expire=20161028192424&time_start=20161028182424&total_fee=1&key=szetmed20160408dehui013691632869";

Systemoutprintln(MD5Encode(s,null));

}

}

在网上下载一个md5加密文件的jsp的文件

在你需要写入的页面掉入这个文件

然后在保存的时候

这样写

rs("pwd")/数据库的密码字段/ = md5(pwd)/获取的密码,用md5函数加密/

按照你的说法貌似是在客户端加密了,就是在post到服务器之前就进行md5加密??

加密是为了保存进数据库,比如密码之类的,并不是为了在你提交之前截取的,截取了啥用?关键是到服务器端,到数据库去验证。

先将参数加密 然后在接收的时候解密

至于第二个问题,我想可以在加密的时候对数据长度进行处理,长度不符合逻辑的禁止访问,或者是加密的参数有特殊的关联,通过特殊标记判断是否符合标准,提交数据只能做到这一步了,其余的只能是服务器端解决了

以上就是关于jsp中怎么实现MD5加密全部的内容,包括:jsp中怎么实现MD5加密、如何jsp页面中加密用户输入的用户名密码、jsp中md5加密具体是怎么用的。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10200458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存