사용자 테이블 로그인 암호화 관련
- 작성자 :
- 조*웅
- 작성일 :
- 2011-05-24 09:06:30
- 조회수 :
- 2,933
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요.
1. 공통컴포넌트를 오라클환경으로 설치하고
COMVNUSERMASTER 뷰를 저희 환경에 맞게 변경하였습니다.
그런데 PASSWORD 필드가 암호화 되어 있는데 기존 사용하고 있는
패스워드 필드는 암호화되어 있지 않았는데 이럴경우 어떻게 처리를 해야 하는지요?
2. 공콩컴포넌트 전체를 설치했는데 TEST1 계정으로 들어가면 메뉴가 몇개 없는데
이게 정상인지요? 해당 URL을 직접입력하여 각 컴포넌트로 접근을 해야하는지 궁금합니다.
1. 공통컴포넌트를 오라클환경으로 설치하고
COMVNUSERMASTER 뷰를 저희 환경에 맞게 변경하였습니다.
그런데 PASSWORD 필드가 암호화 되어 있는데 기존 사용하고 있는
패스워드 필드는 암호화되어 있지 않았는데 이럴경우 어떻게 처리를 해야 하는지요?
2. 공콩컴포넌트 전체를 설치했는데 TEST1 계정으로 들어가면 메뉴가 몇개 없는데
이게 정상인지요? 해당 URL을 직접입력하여 각 컴포넌트로 접근을 해야하는지 궁금합니다.
A
안녕하세요.. 조성웅님..
1.
이 경우는 실제 사용자를 등록하시거나.. 기존 사용자 정보에 패스워드를 MD5로 변경하셔야 하니다.
변경하시는 방법은 Spring Security가 제공하고 있는 Md5PasswordEncoder를 사용하셔서
패스워드를 변환하는 모듈을 만드시면 됩니다.
클래스 : org.springframework.security.providers.encoding.Md5PasswordEncoder
메소드 : encodePassword()
※ 패스워드 인코딩 알고리즘을 MD5로 지정했을 경우이고..
이외에.. SHA로 지정된 경우 ShaPasswordEncoder 클래스를 사용하실 수 있음
2.
말씀하신 것 처럼.. 공통모듈(egovframework-common-X.X.X.zip)으로 배포되는 경우는 동적인 메뉴 방식이 아니라 단순 링크로 제공되기 때문에.. 실제 사용하시는 메뉴가 몇 개뿐이 없습니다.
전체 메뉴정보(DB 정보)가 필요하시면..
자료실 -> 관련자료에서
"공통컴포넌트 메뉴관리 관련 테스트 JSP 및 DB 정보" 게시물을 참조하시면 되실 것 같습니다.
(DB script 제공)
그럼.. 즐거운 하루되십시오.
감사합니다.
1.
이 경우는 실제 사용자를 등록하시거나.. 기존 사용자 정보에 패스워드를 MD5로 변경하셔야 하니다.
변경하시는 방법은 Spring Security가 제공하고 있는 Md5PasswordEncoder를 사용하셔서
패스워드를 변환하는 모듈을 만드시면 됩니다.
클래스 : org.springframework.security.providers.encoding.Md5PasswordEncoder
메소드 : encodePassword()
※ 패스워드 인코딩 알고리즘을 MD5로 지정했을 경우이고..
이외에.. SHA로 지정된 경우 ShaPasswordEncoder 클래스를 사용하실 수 있음
2.
말씀하신 것 처럼.. 공통모듈(egovframework-common-X.X.X.zip)으로 배포되는 경우는 동적인 메뉴 방식이 아니라 단순 링크로 제공되기 때문에.. 실제 사용하시는 메뉴가 몇 개뿐이 없습니다.
전체 메뉴정보(DB 정보)가 필요하시면..
자료실 -> 관련자료에서
"공통컴포넌트 메뉴관리 관련 테스트 JSP 및 DB 정보" 게시물을 참조하시면 되실 것 같습니다.
(DB script 제공)
그럼.. 즐거운 하루되십시오.
감사합니다.