如何加密密码将其插入数据库并在比较之后他想要连接?
我会使用 StandardPasswordEncoder Spring security 3.1.4 来加密我的密码并插入到数据库中。但是我如何回收该方法产生的盐呢?
这是文档 Spring 安全性的示例:
StandardPasswordEncoder encoder = new StandardPasswordEncoder("secret");
String result = encoder.encode("myPassword");
assertTrue(encoder.matches("myPassword", result));
我问她是因为我需要选择顺序来重新编码密码以进行比较?并验证用户是否必须输入正确的密码?
这里是密码编码: 9e7e3a73a40871d4b489adb746c31ace280d28206dded9665bac40eabfe6ffdc32a8c5c416b5878f
我会比较编码新密码
链接 Doc Spring:http ://docs.spring.io/spring-security/site/docs/3.1.4.RELEASE/reference/crypto.html 链接 API Spring security 3.1.4:http ://docs.spring.io /spring-security/site/docs/3.1.4.RELEASE/apidocs/