Q&A

  • 오라클 접속시 계정 및 암호 체크
안녕하세요.
델파이5에 오라클9i를 사용합니다.
현재 접속구성이 오라클DB에 USER TABLE을 만들어 놓고 계정과 암호가 맞는지 확인을 하고 있습니다.
이러다 보니 계정에 대한 암호가 TABLE상으로 노출되어 불안합니다.
접속시 오라클이 내부적으로 암호화 시켜 갖고 있는 계정과 암호를 델파이에서 체크하여 접속하는 방법을
알고 싶습니다.
관련 자료나 소스가 있으면 부탁드립니다. *^^*
2  COMMENTS
  • Profile
    착한천사 2006.06.30 20:13
    착한천사 김경록입니다.
    table을 encryption하여 저장하고 비교할땐 decryption하여 비교하면 어떨까요?
    물론, 계정과 암호가 저장되는 table에 한하여 table의 모든 정보를 encrypt,decrypt하면
    될 것 같습니다.

    설마 모든 table을 encryption/decryption하지는 않겠죠?
    select 많은 부하가 걸리니 꼭 필요하고 data가 적은  table에 한하여 적용하시면 되겠습니다.

    encrypt/decrypt에 관련된 사항은 아래 링크를 참조하세요..(사실 쓰기 귀찮아서 찾았음.. 큽큽)
    여기 클릭

    물론, 이것이 복잡해서 이해가 안된다면, 꼭 이것을 사용하시지 않으셔도 상관없습니다.
    계정/암호가 있는 table의 data를 암호화(님이 만든 알고리즘으로)하여 입력해 놓고..
    (뭐, select해도 계정/암호는 암호화되어 있어 무슨내용인지 모르겠죵?)
    프로그램에서 접속시 복호화(님이 만든 알고리즘)하여 비교하면 되죵..
    사실은 이걸 말하고 싶었던거죵..

    답변이 되었으면 하네요..
    DataBase는 볼 수록 어렵네요..(귀찮기도하궁..)

    ps.
    이런 방식은 oracle 보안솔루션 회사들에서 사용하긴 합니다만..
    실제적용은 다른방법으로 하고 있죠..
    당연히 en/decryption에 대한 부하가 존재하구요..
    table이 외부에 노출되어도 data를 볼 수 없다(?)가 있기 때문에 보안에 좋은 감이 있다는..
    근데.. 중소형 서버에는 쥐약일 될 수 있다(?)라는 감도 오는군요....
    왜냐면, performance가 기존보다 떨어지기 때문에 현상유지를 시키기 위해서 돈이 좀 든다는... 헉..
    유지보수도 생각해야되궁.. 흠..


    >안녕하세요.
    >델파이5에 오라클9i를 사용합니다.
    >현재 접속구성이 오라클DB에 USER TABLE을 만들어 놓고 계정과 암호가 맞는지 확인을 하고 있습니다.
    >이러다 보니 계정에 대한 암호가 TABLE상으로 노출되어 불안합니다.
    >접속시 오라클이 내부적으로 암호화 시켜 갖고 있는 계정과 암호를 델파이에서 체크하여 접속하는 방법을
    >알고 싶습니다.
    >관련 자료나 소스가 있으면 부탁드립니다. *^^*
  • Profile
    이복만 2006.07.01 01:32
    좋은 답변 감사드립니다 *^^*