【问题标题】:Acegi encode password in browser or serverAcegi 在浏览器或服务器中编码密码
【发布时间】:2012-12-03 07:45:53
【问题描述】:

我正在使用 acegi 安全性,我在 .xml 文件中看到:

<property name="passwordEncoder">
     <bean class="org.acegisecurity.providers.encoding.Md5PasswordEncoder" />
</property>

但我现在不知道我的密码会从浏览器或服务器编码???

【问题讨论】:

  • 密码没有在浏览器中编码,只有在服务器中。您应该阅读密码哈希。此外,您绝对不应该使用 Acegi,因为它已不再开发并且包含已知漏洞。您应该尝试升级您的应用程序以使用 Spring Security。

标签: security spring-security passwords md5 encode


【解决方案1】:

这看起来很像旧代码(因为它仍在使用org.acegisecurity 命名空间),但行为是相同的。从客户端(浏览器)发送到服务器的密码在与存储在数据源(可能是也可能不是数据库)中的值进行比较之前,会使用给定的类进行编码。

指针 1:excerpt 来自涵盖该主题的优秀“Spring Security 3”一书

指针 2:Javadoc

【讨论】:

    猜你喜欢
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 2015-11-01
    • 2011-01-09
    • 2010-12-01
    • 1970-01-01
    相关资源
    最近更新 更多