안녕하세요?
DB2를 사용하는 초보입니다.
다름이 아니오라...
보안관련해서 질문을 올려봅니다.
Database는 admin권한을 가지면 누구든지 테이블을 read,write 가능하잖아요?
보안 관련해서 admin이라도 특정 Database 또는 테이블, 컬럼을 보지 못하도록 설계하고 싶습니다.
가능할까요?
어떤 테이블의 내용은 admin이라도 함부로 볼 수 없도록 보안 설계하고 싶습니다.
현재 제가 알아본바에 의하면..
1. 특정 컬럼을 암호화 한다.
2. 특정 user만 엑세스 가능하도록 한다.
3. admin조차 read, write 가능하지 않도록 한다.(이경우는 나중에 데이타 복구해야할 상황이 벌어졌을경우 복구가 안될 수 도 있다)
이 외에 다른 방법이 없나요?
누구도 이 테이블을 열어볼 수 없도록 DB 설계를 하고자 합니다.
만약 저 위 3가지 방법중 하나만 선택한다면 어떤것이 가장 좋은 방법일까요?
100% 완벽한 보안은 없겠지만 좋은 방법이 있는지 답변 부탁드립니다.
|