首页 > 其他分享 >密码加密

密码加密

时间:2023-07-06 15:36:05浏览次数:40  
标签:逻辑 用户名 加密 密码 登陆 密文

1.密码不能

1.1. 修改登陆接口,将密码加密存入数据库

导入依赖

配置Bean

注入一下

做加密处理

观察结果

1.2. 登陆的时候以密文登陆

将之前的明文密码改成密文

发现不能登录了

观察UserServiceImpl的登录逻辑
老的逻辑根据用户名和密码进行查询,而MD5加密算法让其不同时间加密的同一密码不一样,所以将老的逻辑注释掉改用用户名来查询

更新新的逻辑

但是这样就要求用户名唯一了

标签:逻辑,用户名,加密,密码,登陆,密文
From: https://www.cnblogs.com/dljx-springboot/p/17531893.html

相关文章

  • 网络填坑之路(7)使用netsh获取WiFi密码
    netsh简介netsh:全称NetworkShell是一个windows系统本身提供的功能强大的网络配置命令行工具Netsh是命令行脚本实用工具它允许从本地或远程显示或修改当前正在运行的计算机的网络配置netsh可以获取计算机曾经连接过的所有WiFi信息以及WiFi的明文密码获取密码步骤1、进入ne......
  • 办公室规则制度账号密码(测试)
    办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账......
  • 前端rsa加密与解密
    RSA加密一般是公钥加密私钥解密,多用于前台公钥加密传参给后台,后台私钥解密。使用RSA加密时需要用到jsencrypt,本文会介绍怎么安装及使用。1.安装jsencryptnpminstalljsencrypt2.使用方法引入包importJSEncryptfrom'jsencrypt'加密varencryptor=newJSEnc......
  • 在线JS代码混淆加密工具真的能实现JS代码加密吗?
    很多时候我们网站的JS代码都有被拷贝的风险,于是JS代码混淆加密这种能避免大部分复制的方法便出现了,可以对自己的JS加密,加密后达到安全的作用,不用担心自己辛辛苦苦写的JS给别人抄袭了。然而一段JS代码要是自己去编辑加密的话就有点费时费力了,目前加密工具也非常多,在线JS代码混淆......
  • java、vue基于hutool的aes指定秘钥加密(前后端aes加解密)
     后端代码//加密data对称AESKeybyte[]key=getBytes("._^BV67nW6ck8fwg",16);//秘钥长度最好是16位SymmetricCryptoaes=newSymmetricCrypto(SymmetricAlgorithm.AES,key);Stringjsondata=aes.encryptHex("中国test");System.out.println(jsondata);//......
  • js 密码 大写字母,小写字母,数字,特殊字符,包含2种以上
    constvalidatepassword=(rule,value,callback)=>{if(value==""||value==null){returncallback(newError('请输入8位以上字符,包含大写字母、小写字母、数字、特殊字符的2种以上情况'));}if(value.length<8){......
  • 虚拟机安装的centOS7系统忘记root密码之重置密码
    1、开机按下点击鼠标进入系统并且按下e键2、光标移动到linux16开头的行,找到ro改为rwinit=sysroot/bin/sh;3、按下ctrl+x执行指令4、进入如下界面后输入:chroot /sysroot5、输入passwd根据提示输入两次新密码6、完成后输入touch/.autorelabel更新系统信息......
  • js代码加密,保护js文件刻不容缓
    随着互联网的高速发展,网站运行的javaSCRIPT代码常常被别人轻易的拷贝,因此程序员不得不对想办法保护自的代码---javascript加密。现在网络上面有太多的拿来主义,当然这也是没有办法避免的一种现象,网络的开放性使得一切都没有什么秘密可言,所以代码加密便顺应而产生。js代码加密,保护......
  • 融云观察:社交大佬发家史,模仿才是终极成功学密码?
    上周,多所高校因微信支付将收取手续费宣布暂停使用,微信致歉并称在校园非盈利场景将持续保持零费率。关注【融云全球互联网通信云】了解更多微信的回应非常迅速,但还是多次冲上了热搜榜,可见对一个用户量超过12亿的社交巨头来说,任何动作都将产生巨大影响。从2007年第一代iPhone诞......
  • jar-project 代码加壳加密工具【开源】
    开源地址:https://gitee.com/chejiangyi/jar-protect介绍java本身是开放性极强的语言,代码也容易被反编译,没有语言层面的一些常规保护机制,jar包很容易被反编译和破解。受classfinal(已停止维护)设计启发,针对springboot日常项目开发,重新编写安全可靠的jar包加壳加密技术,用于......