社区
Web 开发
帖子详情
相当笨,但是相当经典`````
小船借箭
2007-02-26 09:22:42
相当笨,但是相当经典`````
jsp中怎么用md5啊????
...全文
324
7
打赏
收藏
相当笨,但是相当经典`````
相当笨,但是相当经典````` jsp中怎么用md5啊????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Eric_Yu_Nupt
2007-02-27
打赏
举报
回复
此 MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。
MessageDigest 对象开始被初始化。该对象通过使用 update 方法处理数据。任何时候都可以调用 reset 方法重置摘要。一旦所有需要更新的数据都已经被更新了,应该调用 digest 方法之一完成哈希计算。
对于给定数量的更新数据,digest 方法只能被调用一次。digest 被调用后,MessageDigest 对象被重新设置成其初始状态。
实现可随意选择是否实现 Cloneable 接口。客户端应用程可以通过尝试复制和捕获 CloneNotSupportedException 测试可复制性:
MessageDigest md = MessageDigest.getInstance("SHA");
try {
md.update(toChapter1);
MessageDigest tc1 = md.clone();
byte[] toChapter1Digest = tc1.digest();
md.update(toChapter2);
...etc.
} catch (CloneNotSupportedException cnse) {
throw new DigestException("couldn't make digest of partial content");
}
rainzhzhy
2007-02-27
打赏
举报
回复
public final static String MD5(String s) {
char hexDigits[] = {
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd',
'e', 'f'};
try {
byte[] strTemp = s.getBytes();
MessageDigest mdTemp = MessageDigest.getInstance("MD5");
mdTemp.update(strTemp);
byte[] md = mdTemp.digest();
int j = md.length;
char str[] = new char[j * 2];
int k = 0;
for (int i = 0; i < j; i++) {
byte byte0 = md[i];
str[k++] = hexDigits[byte0 >>> 4 & 0xf];
str[k++] = hexDigits[byte0 & 0xf];
}
return new String(str);
}
catch (Exception e) {
return null;
}
}
yeah920
2007-02-27
打赏
举报
回复
hao
bruni
2007-02-27
打赏
举报
回复
... so classic ...
you cheat
fionazou
2007-02-26
打赏
举报
回复
MessageDigest md = MessageDigest.getInstance("MD5");
薛定谔之死猫
2007-02-26
打赏
举报
回复
用Java代码弄好,使用标签或者JavaBean方式调用就行,最坏的办法就是在JSP中直接嵌入Java代码
interpb
2007-02-26
打赏
举报
回复
和JSP里面没有关系
直接调用api就可以了
【python】蓝桥杯每日一练——
笨
小猴
笨
小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数, 那么
笨
小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。 def IF(num): lists = [0,1] for i in range(2,100): fo.
《
笨
办法学python》加分习题1——我的答案
2018年08月03日,今天开始学习python。同学推荐了《
笨
办法学python》这本书,所以从今天开始以这本书开始学习python,也会将自己所做的答案给出,
相当
于复习。在此,感谢这本书的作者:Zed Shaw以及译者的贡献,非常感谢!同时感谢我的同学@xiebin6163。 新手上路,难免翻车!还望前人指路,大家共同交流! 正片: 1、 print "Hello World!" pr
笨
方法学习C中文
笨
方法学习C语言 这是
笨
方法学习C语言项目正在进行中的免费版,最近刚转换为一种新的格式,所以可能会有缺失或格式错误。 欢迎提出问题,发送电子邮件到help@learncodethehardway.org即可。 目录 序言简介:关于C的梦想练习0:环境搭建练习1:C编译器使用练习2:用make来控制编译练习3:格式话输出练习4:Valgrind介绍练习5:一个c程序的结构练习6:C
《
笨
办法学 python3》37题答案——python关键字
前提回顾 我们在《
笨
办法学 python3》系列练习的 37 题遇到了 Zed 为我们总结了一些重要的知识点让我们复习、学习。 本文系列练习使用 python3.6 作答,并非目前中文版的 python2 。以下为我对关键字(准确的说其中还包含了一些内置函数)部分的答案 我的答案 如何查看当前版本的关键字 虽然说关键字一般还是很稳定的,不过也有可能在某个版本做添加,我们可以在命令符界...
笨
功夫
五一前后,突然有了做些
笨
功夫的冲动,究竟要做什么到现在也没想好,但大致总结了一下什么才是“
笨
功夫”。我个人觉得,
笨
功夫就是那些和创新、突破、发明、发展、革命等等工作相对的,比较基础,比较简单,只要是有足够的耐性的人——就是钱钟书说的有“坐臀”( Sitzfleisch)功夫的人——都可以下的功夫。我在自己的记忆里,随便找了一些已知的
笨
功夫出来,罗列在下面——名家泰斗的
笨
功夫:* 鲁迅研
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章