eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

비밀번호 암호화
  • 작성자

    문*열

  • 작성일

    2013-01-14 15:45:03

  • 조회수

    1,861

  • 구분

    실행환경

  • 진행상태

    완료

질문

http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:fdl:encryption_decryption

@Resource(name = "cryptolerPwd")
private EgovEDcryptionService cryptoPwd;

@Test
public void testCryptoPwd()throws UnsupportedException
{
cryptoPwd.setPlainDigest(true);
cryptoPwd.setConfig(-1, "암호테스트");
cryptoPwd.setAlgorithm("");

byte ret_encryt[] = cryptoPwd.encrypt();
String str = new String(ret_encryt);
assertNull(str);
logger.debug("암호화 이후 : " + str);

cryptoService1 = cryptoPwd;
if(cryptoService1.checkPassword("암호테스트", ret_encryt))
logger.debug("암호가 일치 합니다.");
else
logger.debug("암호가 일치 하지 안습니다.");
}

멀티스레드 환경에서 cryptoPwd.setConfig(-1, "암호테스트");
싱글톤의 EgovEDcryptionService cryptoPwd을 조작할려고 할텐데 문제 되지 않나요?

답변

안녕하세요.. 문유열님..

해당 암복호화 서비스는 변경되어 다음 URL을 참조하셔야 합니다.

http://www.egovframe.org/wiki/doku.php?id=egovframework:rte2:fdl:encryption_decryption

기존 egovframework.rte.fdl.crypto 패키지 부분이 아닌 egovframework.rte.fdl.cryptography쪽 패키지 부분을 사용하시면 됩니다.

그럼.. 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기