JaveWeb基础三

本文介绍了JavaWeb中个人信息查看更改、密码修改的实现,并深入讲解了MD5密码安全,包括其特点和计算步骤。此外,还讨论了管理员登录的流程,涉及数据源、EL表达式语言,以及管理员的增删改查操作,特别是JSTL标签库的应用。
摘要由CSDN通过智能技术生成

个人信息查看更改

从Session中取出原有信息,并显示
<%User user =(User)session.getAttribute(“user”);>
<%= user.getUserame() %><%= “1”. equals(user.getSex:()? “男”.“女" %>
<%= new SimpleateFomatyy-MMdd").formnat(user.getBitnday()%>

在表单显示原有信息-1
//文本框
<input name=“userame” type=“text” disabled=“true” class=“text_ cray"value=”<%= user.getUsername() %>" />
//单选
<input type=“radio” name=“userDTO.sex_ code” value=“1”
disabled=“true” <%= “1” equals(user.getSex())? “checked”: " %>

在表单显示原有信息-2
下拉列表

个人密码修改

如何做到网络密码安全:
个人:减少弱密码,尽量使用安全的密码
网站:重视网络安全,避免被脱库,密码加密存储(MD5)

MD5:
MD5消息摘要算法(英语: MD5 Message-Digest Algor ithm .),-种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整-致。MD5由罗纳德.李维斯特设计,于1992年公开,用以取代MD4算法。这套算法的程序在RFC 1321 中被加以规范。将数据(如一段文字)运算变为另一固定长度值是散列算法的基础原理,一般128位 的MD5散列被表示为32位十六进制数字。

MD5的特点:
1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。
2、容易计算:从原数据计算出MD5值很容易。.
3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。
4、弱抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)非常困难的。
5、强抗碰撞:想找到两个不同的数据,使它们具有相同的MD5值,是非常困难的。

MD5算法的计算步骤:
1.通过添加一个1和若干个0的方式,把输入数据长度(按照字节算)变成64m+56
2.添加8个字节到输入数据中去,这样输入数据长度变成了64的倍数
3.把数据划分成块,每块64个字节
4.初始化MD5参数:
m_ state[0] = 0x67452301L;
m_ state[1] = 0xefcdab89L;
m_ state[2] = 0x98badcfeL;
m_ state[3] =

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值