【问题标题】:Spring form get password enteredSpring表单输入密码
【发布时间】:2011-03-22 15:51:54
【问题描述】:

jsp 我有 j_username ,j_password,这会调用我的 UserDetailsS​​erviceImpl.loadUserByUsername(string username) ,如何验证密码?

【问题讨论】:

    标签: java spring spring-security


    【解决方案1】:

    您自己不验证密码,Spring Security 会将您从 loadUserByUsername() 返回的 UserDetails 对象(包含密码字段)与用户提供的凭据进行比较。

    这允许将身份验证逻辑抽象出来,而不是在代码中处理,例如,如果您想更改为使用哈希、盐等。

    【讨论】:

    • 如果我的密码在数据库中被加密了怎么办?在将用户在登录表单中输入的密码与存储在数据库中的密码进行比较之前,如何告诉 Spring security 对用户输入的密码进行加密?
    • 我得到了答案here。谢谢。
    猜你喜欢
    • 2020-02-20
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 1970-01-01
    • 2021-04-20
    • 1970-01-01
    • 2018-07-01
    • 2013-03-21
    相关资源
    最近更新 更多