标题: Spring Security特性(暗码) [打印本页] 作者: 麻花痒 时间: 2024-11-8 03:34 标题: Spring Security特性(暗码) Spring Security特性(暗码)
Spring Security提供了对 认证(authentication) 的全面支持。认证是指我们怎样验证试图访问特定资源的人的身份。一个常见的验证用户的方法是要求用户输入用户名和暗码。一旦举行了认证,我们就知道了身份并可以执行授权。
Spring Security提供了对用户认证的内置支持。本节专门先容通用的认证支持,适用于Servlet和WebFlux情况。请参阅 Servlet 和WebFlux的认证部分,了解每个技能栈所支持的细节。
暗码存储
Spring Security 的 PasswordEncoder 接口用于对暗码举行单向转换,让暗码安全地存储。鉴于 PasswordEncoder 是一个单向转换,当暗码转换需要双向时(如存储用于验证数据库的凭证),它就没有用了。通常情况下,PasswordEncoder 用于存储在认证时需要与用户提供的暗码举行比较的暗码。
DelegatingPasswordEncoder