我将用户插入到 H2 数据库中,如下所示:
insert into users (id,username,password) VALUES(1,'user','password');
我也在使用弹簧安全。通常要散列密码,我会像这样配置 Spring:
<bean id = "encoder" class = "org.springframework.security.crypto.password.StandardPasswordEncoder"/>
<security:authentication-manager>
<security:authentication-provider user-service-ref="userService">
<security:password-encoder ref="encoder" />-->
</security:authentication-provider>
</security:authentication-man
并将哈希函数放入插入语句中。H2 文档建议我需要这样做:
insert into users (id,username,password) VALUES(1 vg,'user',HASH('SHA256', STRINGTOUTF8('Password'), 1000));
但是当我这样做时,密码似乎不匹配。我希望我没有正确配置某些东西,但谷歌并没有帮助我。