인터넷을 찾아보면 암호화 관련하여 여러가지 방법이 있는듯 한데
그 중에서 테스트용 데이터 하나 인서트 해보려고 하는데요..
INSERT INTO USER_PROFILE (USER_ID, USER_PASSWD) VALUES ('abc', encode(encrypt('test', 'NaIsP$W', '3des'), 'hex'));
이와 같이 썼더니
encrypt function 이 없다는 오류 메시지만 나오네요.. ㅡ,.ㅡ
현재 접속 툴은 DBeaver 를 사용하고 있는데
이게 툴의 문제인건지 아니면 postgresql 설치할 때 뭘 빼먹고 해서 그런건지
짧은 지식으로 알 수가 없네요...
그래서 또 찾아봤더니 pgcrypto 를 사용하라고 해서
사용전에 extension을 해야 한다고 하길래
CREATE EXTENSION pgcrypto;
요렇게 했더니 이번에는 EXTENSION 이란 키워드가 없다고 또 오류가 나네요.. ㅡ,.ㅡ
도대체 암호화를 어떻게 해야 사용할 수 있는지
알려주셨으면 합니다. 문서가 있으면 문서 위치라도 알려주셨으면 감사하겠습니다.
|