mbble mbble.com

Instant Gate

승인된 시간 동안만 세션에 Dynamic Role을 올리는 접근제어.

PLATE 02

권한은 승인된 구간만

상시 GRANT 대신, 요청과 승인 뒤에 작업 건별 AUTH-KEY를 발급합니다. 세션에서 apply_my_roles를 실행한 동안만 Dynamic Role이 켜지고, 시간이 끝나거나 세션이 닫히면 회수됩니다.

상시로 열어 두지 않습니다

업무에 필요해서 준 권한이 밤과 주말에도 켜져 있으면, 계정 탈취 한 번에 그 권한이 그대로 쓰입니다. Instant Gate는 권한이 필요한 요청마다 대상과 시간을 정하고, 그 창에서만 Role을 켭니다.

순서

  1. 요청 — 필요한 권한, 대상 객체, 작업 시간을 적습니다.
  2. 승인 — 승인권자가 요청을 검토합니다. 기존 작업 승인 티켓과 맞출 수 있습니다.
  3. AUTH-KEY — 작업 세션마다 임시 인증 키를 발급합니다. 키는 다른 세션에서 절대 탈취할 수 없으며, 유효 기간이 있습니다.
  4. 활성화 — 데이터베이스 세션에서 apply_my_roles를 실행하면, 그 세션에만 Dynamic Role이 켜집니다. 승인 이후의 SQL 행위는 모두 상세히 추적 기록합니다.
  5. 회수 — 작업 시간이 끝나거나 세션이 닫히면 Role과 권한을 거둡니다.

접속 도구

전용 클라이언트를 설치하지 않습니다. DBeaver, SQL Developer, PL/SQL Developer처럼 쓰던 SQL 도구로 게이트에 접속합니다.

네트워크가 TLS나 Native Network Encryption으로 암호화되어 패킷을 볼 수 없어도, 승인된 Role과 세션 트레이스로 실행된 SQL을 남깁니다.