为了账号安全,请及时绑定邮箱和手机立即绑定
挺好的,能增加一些知识

已采纳回答 / qq_慕仙4128097
https://blog.csdn.net/Golden_soft/article/details/80952243这篇博客写了idea的导入方法,多谢博主。
学习笔记:https://www.jianshu.com/p/8055767c13fb
觉得不错给个关注哦
学习笔记:https://www.jianshu.com/p/8055767c13fb
觉得不错给个关注哦
学习笔记:https://www.jianshu.com/p/0bb29a8e9180

最新回答 / 宋兆恒
前端后端都是应该要加密的,前端可以发送一个hidden域的加密后的password到后台,后台再对这段数据进行再次加密的处理,两端的加密算法不一样,由双方自己掌握,但是明文密码按规矩是不可以直接传输的。不要传输明文密码。 实际上你传过来到后台的数据。在我后台看来就是密码,我后台会对这段字符再次进行加密,数据库中会储存我加密后的密码值。校验的时候,从数据库取出加密后的密码,并获取前端传输过来的字符串,用相应的算法对两者进行比对就可以了。
cc 是简化的md的处理过程;
bc 是提供了md4的处理;
jdk 是提供了md5, md2的处理;
课程内容和代码我已经整理到CSDN上了,附上链接:https://blog.csdn.net/slvayf/article/details/83505314。如果给小伙伴们带来帮助了,希望可以关注一下我的博客,Thanks♪(・ω・)ノ
也就给个方向,自己去搜更详细,更有条理的原理和应用场景。代码也就用到的时候看看。
JDK有SHA-224的算法。MessageDigest md = MessageDigest.getInstance("SHA-224");
本来想学点东西的,结果看着敲了一遍代码,完全不知道掉的接口有什么作用,白看了
消息摘要的作用:将输入的任意长度序列据映射为128bit的输出序列,一般来说只要输入的内容不同,映射出来的序列就不相同,就可以用来验证数据的完整性。(比如从一个网站下载了一个文件,而这个网站又留下了该文件的消息摘要,我们只要计算下这个文件的消息摘要再和网站上的比对下,就可以知道这个文件是否下载完整。)还有一个功能就是数据的机密性,保存密码到数据库时,不直接保存密码的明文,而是保存密码的消息摘要,在验证密码的时候,将密码的消息摘要和保存在数据库内容进行比较,就可以检测密码的正确性,同时保证了机密性。

最赞回答 / 水不要鱼_
你有没有发现MD5 加密之后的长度是一样的,不管原本的信息有多长?这是因为 MD5 是摘要算法,有点类似于从你要加密的信息中选取一部分信息出来加密,所以即使你得到了 MD5 加密之后的结果,也很难从一部分信息中反推出原本的完整信息。另外,MD5 也是存在被破解的情况,那就是最传统的破解方法,从一堆数据中一个个去试。所以, MD5 可以设置一个盐值,类似于干扰信息,可以降低被破解的概率。
首页上一页1234567下一页尾页
课程须知
1、需具备Java面向对象的基础知识 2、需要学习加解密的基础,具体内容请见《Java实现Base64加密》课程的第一章
老师告诉你能学到什么?
1、能够使用Java实现MD、SHA和MAC三种消息摘要算法进行加密 2、能够了解消息摘要算法的应用场景

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消