当前位置: 首页 > 知识库问答 >
问题:

Spring Security-在进入时更改用户名

劳麒
2023-03-14

我有一个数据库,密码用普通的旧md5加密。没有盐。所有用户名都是数字。

这就是db的样子。。

用户名、密码、散列密码0101、abcd123、79cfeb94595de33b3326c06ab1c7dbda

我正在使用Spring Security编写一个Web应用程序。当用户输入0101作为用户名,然后输入abcd123作为密码时,我设法使身份验证工作。

但我真正想要的是用户输入101(不带前导零)作为用户名,输入abcd123作为密码。

我通过重写org让代码与前导零一起工作。springframework。安全果心用户详细信息。用户详细信息服务

我开始研究salt,然后意识到我完全走错了方向,因为这与我的使用密码无关。

如何更改我的代码以使我的需求是真实的?我试图破解我自己的loadUserByUsername(String userId)实现以在方法中添加0,但这不起作用。

谢啦

共有1个答案

殳俊
2023-03-14

谢谢你们的建议。幸运的是,我在数据库中找到了另一个名为sign-on id的列。它包含用户为登录应用程序而输入的实际字符串。

 类似资料:
  • 主要内容:1.入门,2.设置用户名和密码1.入门 1.启动一个SpringBoot项目 2.导入SpringSecurity相关依赖 3.编写Controller TestController.java 用户是user 密码是刚刚的 2.设置用户名和密码 1.在配置文件中设置 2.在配置类中设置 3.自定义实现类 2.1 配置文件中设置 2.2 在配置类中设置 设置用户名为zZZ,密码为root 2.3 自定义实现类 配置类: 业务类:

  • 问题内容: 我正在编写一个简单的脚本,该脚本可以重新启动hadoop从属服务器。在脚本中,我必须以root用户身份进行一些初始更改。之后,我必须更改为用户“ hadoop”并执行命令集。我使用os.system运行命令,但是我怀疑它是否运行良好。例如: 再一次,我必须以root用户身份执行一些命令,然后再次成为用户“ hadoop”并执行: 我在这里有三个问题, os.system是我可以用来发出

  • 当此用户登录系统时,我想更改用户名。我实现了自己的加密算法,但无法获得真正的密码来进行新的认证并将其放入

  • 我有一个Jqgrid,Dinamicly生成如下所示的选择:

  • 我在使用behave(python)自动化验收测试时,遇到了编写更改密码场景的测试的问题。 这是我在中的步骤

  • 当有人加入服务器时,我想让我的机器人在用户名中添加一个氏族标记,但我不知道该怎么做。谢谢你的帮助