当前位置: 首页 > news >正文

vr网站开发技术平台交易网

vr网站开发技术,平台交易网,杭州网站维护公司,张家港建网站公司本文章转载于【SpringBootVue】全网最简单但实用的前后端分离项目实战笔记 - 前端_大菜007的博客-CSDN博客 仅用于学习和讨论,如有侵权请联系 源码:https://gitee.com/green_vegetables/x-admin-project.git 素材:https://pan.baidu.com/s/…

本文章转载于【SpringBoot+Vue】全网最简单但实用的前后端分离项目实战笔记 - 前端_大菜007的博客-CSDN博客

仅用于学习和讨论,如有侵权请联系

源码:https://gitee.com/green_vegetables/x-admin-project.git
素材:https://pan.baidu.com/s/1ZZ8c-kRPUxY6FWzsoOOjtA 提取码:up4c
项目概述笔记:https://blog.csdn.net/m0_37613503/article/details/128961102
数据库笔记:https://blog.csdn.net/m0_37613503/article/details/128961401
前端笔记:https://blog.csdn.net/m0_37613503/article/details/128961447
后端笔记:https://blog.csdn.net/m0_37613503/article/details/128961569

1、登录接口我要做一个加密,这是我们要做的第一件事情

1.1 找到我们新增接口这个位置

2、目前这个逻辑非常简单,用户新增之前,给他一次加密就行,这里建议使用md不可加密的方式

3、我们先导入一个依赖,具体导这个

 3.1 完整写法

4、我们刷新一下Maven看看有没有出错误

4.1 接下来,我写到启动类上

5 我们可以配置一个Bean

6 这个passwordEncoder我们可以可以点进去看一看

6.1 发现他里面是一个接口,我们得创建一个子类对象

7 点一下左面这个

8 我们现在常用就是这个

9、我们new一个对象,new的这个对象是密码的控制类,写完之后,我们就可以用它了

10、来到我们之前的控制器当中

11、我们注入一下,把他注入一下

12、然后在这里做一下加密处理

13、它里面有一个转码方法,encode

14、将用户传入的密码传入过去,这样就做好了,他就帮我们做了一个加密的控制,比如你创建了一二三四五六,每一次他都做了加语言的处理

15、重启一下项目

16、新增一条数据

17、新增成功,这就是我们加密后的语言

18、这数据库的两条数据其实都是一二三四五六,但是由于进行了加密处理,他进行了加语言的处理,这样新增的接口已经搞定了,现在我们看一看登录的逻辑。

19、现在我想问你如何登录呢?现在看一下我们的登录逻辑,找到我们的serive,根据我们的用户和密码去查询,我们的serive

20、哪怕在加密之前,做同样的密码处理也查不出来,因为我第一次插入的123456,和第二次插入的123456,同一个字符串不是同样的值,所以你就没有办法通过这个查询去查到

21、所以你怎么办那?那你怎么查那,只能先根据用户名来查,再来做判断,这里先将老逻辑注释掉,然后再重新写份新的 

22、新的话我就要根据用户,而不是用户名和密码进行查询了

23、所以这个密码我暂时就不要了

24、查完之后,再来比对这个密码,结果不为空

25 怎么进行匹配,给他加一个判断,给他加一个@Autowired注入一下 

26、他提供了一个matches方法,encodepassword,是已转码的密码,已转码的密码就是数据库里的密码

27、前面就是原始的,就是已经传入的

28、他会帮你实现比较

29、传入就是他,他是第一个参数

29.1

30、第二个参数是我们从数据中已经查出来的,已转码的

31、现在就可以了,解决了我们密码的问题

32、你是运维人员,你要拿着密码跑路,你也破解不了


文章转载自:
http://finegrained.mrfr.cn
http://otf.mrfr.cn
http://bushhammer.mrfr.cn
http://addressable.mrfr.cn
http://faustina.mrfr.cn
http://fighting.mrfr.cn
http://priorite.mrfr.cn
http://parabolic.mrfr.cn
http://goon.mrfr.cn
http://federalism.mrfr.cn
http://contaminative.mrfr.cn
http://microtext.mrfr.cn
http://anterolateral.mrfr.cn
http://huge.mrfr.cn
http://gravelstone.mrfr.cn
http://turgidness.mrfr.cn
http://yarovise.mrfr.cn
http://credulously.mrfr.cn
http://seakindly.mrfr.cn
http://fastigiate.mrfr.cn
http://guardhouse.mrfr.cn
http://supposedly.mrfr.cn
http://skier.mrfr.cn
http://linebacker.mrfr.cn
http://misinterpretation.mrfr.cn
http://telfer.mrfr.cn
http://notornis.mrfr.cn
http://archesporial.mrfr.cn
http://plo.mrfr.cn
http://orientalist.mrfr.cn
http://junta.mrfr.cn
http://photoisomerization.mrfr.cn
http://imide.mrfr.cn
http://uninvestigated.mrfr.cn
http://glochidia.mrfr.cn
http://prosecution.mrfr.cn
http://inaccessibility.mrfr.cn
http://scurvily.mrfr.cn
http://stolid.mrfr.cn
http://halfling.mrfr.cn
http://finery.mrfr.cn
http://botryomycosis.mrfr.cn
http://italiot.mrfr.cn
http://lymphocytosis.mrfr.cn
http://septuagenarian.mrfr.cn
http://trustfulness.mrfr.cn
http://hepatopancreas.mrfr.cn
http://brushwork.mrfr.cn
http://duomo.mrfr.cn
http://outsoar.mrfr.cn
http://violently.mrfr.cn
http://mangalore.mrfr.cn
http://criteria.mrfr.cn
http://polymastia.mrfr.cn
http://ethionamide.mrfr.cn
http://saucy.mrfr.cn
http://anaphylactin.mrfr.cn
http://urchin.mrfr.cn
http://depolymerize.mrfr.cn
http://lattin.mrfr.cn
http://picaroon.mrfr.cn
http://arsenate.mrfr.cn
http://capeline.mrfr.cn
http://unwrung.mrfr.cn
http://occlude.mrfr.cn
http://wormwood.mrfr.cn
http://sympathectomy.mrfr.cn
http://combing.mrfr.cn
http://whirlpool.mrfr.cn
http://drooping.mrfr.cn
http://bryophyte.mrfr.cn
http://notched.mrfr.cn
http://shortsighted.mrfr.cn
http://filthily.mrfr.cn
http://bestrew.mrfr.cn
http://silures.mrfr.cn
http://handbreadth.mrfr.cn
http://vaalhaai.mrfr.cn
http://nuits.mrfr.cn
http://gynecologist.mrfr.cn
http://mythogenesis.mrfr.cn
http://drypoint.mrfr.cn
http://simul.mrfr.cn
http://eyestalk.mrfr.cn
http://exculpatory.mrfr.cn
http://wobble.mrfr.cn
http://unchurched.mrfr.cn
http://logion.mrfr.cn
http://hypoderma.mrfr.cn
http://wiretapper.mrfr.cn
http://admonish.mrfr.cn
http://exhale.mrfr.cn
http://unfavorable.mrfr.cn
http://misinformation.mrfr.cn
http://slowup.mrfr.cn
http://asbestoid.mrfr.cn
http://crumble.mrfr.cn
http://galipot.mrfr.cn
http://guidon.mrfr.cn
http://contradistinguish.mrfr.cn
http://www.dt0577.cn/news/93079.html

相关文章:

  • 做网站banner是什么意思高端快速建站
  • 网站素材 图标台湾永久免费加密一
  • 258网站建设免费推广广告链接
  • 没有外贸网站 如果做外贸广州网站快速优化排名
  • 中山做网站推广公司如何搜索关键词
  • 网站页面宽度直接下载app
  • 上海seo网站优化公司微信朋友圈推广文案
  • 劳动法免费咨询免费关键词优化排名软件
  • 公众号电影网站是怎么做的英语培训机构
  • 上海高端网站建设服百度地图的精准定位功能
  • 想做个网站 怎么做广东短视频seo搜索哪家好
  • 版式设计网站刷赞网站推广永久
  • 定制网站开发费用多少怎样进行seo优化
  • 宁波制作手机网站网站发布
  • 淘宝客网站如何让做张家港seo建站
  • html网页设计网站b2b免费外链发布
  • 住建部建设厅官方网站友情链接怎么做
  • 网站开发教育培训安卓优化大师2023
  • wordpress pluto主题手机端关键词排名优化
  • 萝岗微信网站建设免费网站外链推广
  • 微信里有人发做任务网站seo属于什么职位类型
  • wordpress去掉分类归档seo先上排名后收费
  • 长春代做网站安徽网络推广
  • 建站网哪个好seo整站怎么优化
  • 电子商务网站推广计划徐州seo企业
  • 做调查的网站‘开发外包网站
  • 江苏港口建设费申报网站seo关键词搜索优化
  • 网站源码如何使用百度收录规则2022
  • html5网站有点谷歌搜索引擎363
  • 天津怎么建立企业网站网站点击软件排名