0

次のように、ユーザーを 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));

しかし、そうすると、パスワードが一致しないようです。何かを適切に構成していないと思いますが、Google は役に立ちません。

4

1 に答える 1