Wed 第六章

1. 利用MD5加密技术 实现对敏感数据实现加密功能。

2. 利用Cookie技术实现记住账号  和  记住自动登录功能   和    注册功能

完成该项目的步骤:
1.建库建表插入测试数据
2.创建Web项目并部署tomcat服务器
3.导入项目必备的jar包
4.创建几个必备的包      entity   dao(data  access  object)   servlet  test  util   filter
5.创建一个必备的类: 分别是和表对于的实体类。  获取数据库连接的JDBC工具类    设置编码的过滤器

6.随着需求的改变而改变

MD5加密技术:一种常见的加密算法,可以对数据进行加密。

注意:注册的时候进行加密然后存在数据库中
注意:登录的时候也要进行加密,然后和数据库加密之后的数据进行对比。
例如密码:1234  加密之后变成了 abcd。
所以登录的时候依然使用1234进行登录。然后将加密之后的1234 和abcd进行对比。

如何使用MD5加密技术:
1.导入jar包
2.创建MD5对象:
Mademd5 md = new Mademd5();
String str = "1234";//原密码
String s = md.toMd5(str);//加密之后的密码
System.out.println(s);


专业技术扫盲:
什么叫数据的不可逆性:
只能从A变成B
无法将B反推成A


数据的穷举法:
一个一个去测试。 当你测试出1234的加密是abcd  就可以得出一个结论abcd经过解密之后是1234

Cookie技术讲解:
    什么Cookie :
        保存在客户端的一段字符串。 格式为:key-value
    如何在浏览器查看Cookie:
        F12   application

    应用场景:  自动登录  记住账号   浏览记录   查询记录

    Cookie的优点:保存在客户端  减轻服务器的压力
    Cookie的缺点:保存在客户端  容易被非法用户获取

    Cookie的备注:
        生命周期: 默认的有效期  一次会话(浏览器打开到关闭为一次会话)
        无法跨域: 这是浏览器自带的安全机制而非Cookie的


    如何在Servlet中创建Cookie
             //1.创建一个Key为username    value为username的Cookie
             Cookie c1 = new Cookie("username" , username);
             //2.设置Cookie的生命周期单位是秒
             c1.setMaxAge(3600*24*31);//一个月
             //3.将其添加进浏览器
             resp.addCookie(c1);


    如何在Servlet中删除Cookie

    如何在Servlet中查询Cookie


    如何在Servlet中修改Cookie(删除后添加)

    如何在JSP中读取Cookie
        ${cookie.xxx}


自动登录的原理:

客户访问登录页面:

底层实现原理:
   让用户看到登录页面之前,先去后台检查是否存在Cookie  如果存在,就将相关数据拿去和数据库进行比对。  比对成功就绕过登录页面直接去往成功页面
   反正就回到登录页面重新登录 提示登录信息已过期

所以根据实现原理得知:  不是单纯的指向login.jsp页面

而是指向一个后台。 由有台进行换
 

weixin151云匹面粉直供微信小程序+springboot后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值