로그인을 위해 스프링 프레임 워크와 스프링 보안을 사용하는 자바 웹 애플리케이션이 있습니다. 내 데이터베이스에 저장하기 전에 암호를 MD5로 암호화했습니다. 내 application-config.xml에이 코드를 추가했습니다.스프링 보안 MD5를 암호화하십시오.
<security:authentication-provider>
<security:password-encoder hash="md5"/>
<security:jdbc-user-service
data-source-ref="dataSource"
users-by-username-query="select user_name username, user_password password, 1 enabled from users where user_name=?"
authorities-by-username-query="select username, authority from authorities where username=?" />
</security:authentication-provider>
처음에는 db의 암호가 암호화되지 않은 경우 작동했습니다. 하지만 암호화하여 응용 프로그램 구성에이 스 니펫을 추가하면
<security:password-encoder hash="md5"/>
로그인 할 수 없습니다.
md5는 해시 함수이며 암호화 방법이 아닙니다. – u0b34a0f6ae
무엇을 의미합니까? 무엇을해야합니까 – cedric