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

如何在Spring Security中添加自定义密码编码器?

司徒炎彬
2023-03-14

我正在尝试将web项目转换为Spring。我已经加入了Spring Security,但是旧的项目使用SHA-1转换成十六进制字符串来加密用户密码。

共有1个答案

太叔景同
2023-03-14

当然,您可能不需要自定义编码器,因为使用Security的名称空间配置 非常容易:

<password-encoder hash="sha" base64="true" />

将这一行放入security-context.xml中,它将使用shapasswordencoder,启用SHA-1算法和BASE64编码。

 类似资料:
  • 本文向大家介绍SpringBoot Shiro配置自定义密码加密器代码实例,包括了SpringBoot Shiro配置自定义密码加密器代码实例的使用技巧和注意事项,需要的朋友参考一下 shiro主要有三大功能模块: 1. Subject:主体,一般指用户。 2. SecurityManager:安全管理器,管理所有Subject,可以配合内部安全组件。(类似于SpringMVC中的Dispatch

  • 我正在尝试实现AES自定义密码加密,并希望了解下面的代码。 我不太理解为什么需要指定密钥大小256“pbekeyspec(password,salt,65536,256)”,而我已经使用了“pbkdf2withHMACSHA256”,它应该生成256位的SecretKey。 并且在使用我的密码+salt生成密钥之后,为什么我需要将它与SecretKeySpec作为AES算法关联起来。

  • 是否有一个时间格式来指定这样的日期序列到轴在D3和v4?

  • 所以在我的安装中似乎缺少了几个类。无论如何,我尝试在我的po.xml文件中包含所有需要的依赖项。 我的pom.xml文件: 我的QueryAndenCodeDatabaseAuthenticationHandler.java文件(尚未修改!): 最后是我的AbstractJDBCUserNamePasswordAuthenticationHandler.java(也未修改):