2010-07-29 3 views
1

jsp 내가 j_username, j_password를 가지고 있는데,이 암호는 내 UserDetailsServiceImpl.loadUserByUsername (문자열 사용자 이름)을 호출 할 것입니다. 어떻게 암호를 인증합니까?스프링 양식 입력 암호

답변

5

비밀번호를 직접 인증하지 않으면 스프링 보안은 loadUserByUsername() (비밀번호 필드 포함)에서 반환 한 UserDetails 오브젝트와 사용자가 제시 한 신임 정보를 비교합니다.

이 인증 로직 멀리 추상화하고 해시, 소금을 사용하여 변경하려는 경우 예를 들어, 코드에서 처리되지 수 있습니다 등 내 비밀 번호가 데이터베이스에 암호화 어떤 경우

+0

? 스프링 보안이 로그인 폼에서 사용자가 입력 한 비밀번호를 DB에 저장된 비밀번호와 비교하기 전에 암호화하도록 어떻게 지정합니까? –

+0

나는 나의 대답을 얻었다 [여기] (http://stackoverflow.com/questions/34931606/how-to-get-the-user-entered-values-of-username-and-password-in-a-spring-security). 감사. –