본문 바로가기
AI이야기

AI 에이전트 권한 관리, 자동화 전에 나눠야 할 5가지 경계

by onfind 2026. 8. 28.
반응형

AI 에이전트는 답변만 만드는 도구와 달리 메일을 읽고, 문서를 수정하고, 외부 서비스에서 행동할 수 있습니다. 그래서 성능보다 먼저 정해야 할 것이 권한의 범위입니다. 처음부터 모든 계정과 쓰기 권한을 연결하기보다 읽기, 초안, 실행을 나누면 자동화의 편리함을 유지하면서 실수와 정보 노출의 영향을 줄일 수 있습니다.

 

AI 에이전트에는 업무 목적에 맞는 권한 경계가 필요합니다.

 

AI 에이전트에는 왜 최소 권한이 필요할까요?

AI 에이전트에는 현재 작업을 끝내는 데 필요한 데이터와 기능만 허용하는 것이 안전합니다. 외부 웹페이지나 메일에 숨은 지시가 에이전트를 오도하는 프롬프트 인젝션은 완전히 사라진 문제가 아니므로, 접근 범위를 줄이면 공격이나 오작동이 성공했을 때의 피해 범위도 함께 줄어듭니다.

OpenAI는 에이전트가 필요한 데이터에만 접근하도록 제한하고, 중요한 행동을 확정하기 전에 세부 내용을 검토하라고 안내합니다. 미국 국립표준기술연구소(NIST)도 AI 에이전트의 신원·권한 논의에서 최소 권한, 사람의 승인, 행동 기록과 권한 회수를 핵심 과제로 제시합니다.

 

권한은 어떤 순서로 나누면 될까요?

경계먼저 허용할 범위나중에 검토할 범위위험 신호

데이터 업무에 필요한 폴더·메일함만 읽기 전체 드라이브·전체 메일 목적과 무관한 개인정보 접근
행동 검색·요약·초안 작성 전송·게시·삭제·결제 되돌리기 어려운 작업 자동 실행
승인 결과 확인 후 사람이 실행 조건 없는 자동 승인 수신자·금액·공개 범위 확인 생략
외부 콘텐츠 신뢰한 출처만 읽기 임의 링크·첨부 파일 처리 페이지 속 지시를 사용자 요청처럼 취급
기록 요청·도구·결과·승인 로그 로그 없는 장기 실행 누가 무엇을 실행했는지 설명 불가

 

 

읽기, 초안, 실행 순으로 권한을 넓히면 위험을 단계별로 확인할 수 있습니다.

 

첫째, 읽을 수 있는 데이터부터 좁혀야 합니다

‘메일을 정리해 줘’보다 ‘고객 문의 라벨의 최근 7일 메일만 읽고 유형별 개수를 알려 줘’가 더 안전한 요청입니다. 계정 전체를 연결하더라도 도구에서 폴더, 프로젝트, 채널 또는 기간을 제한할 수 있다면 작업 단위로 범위를 줄이세요.

개인정보, 계약서, 급여, 인증 코드처럼 민감한 데이터는 일반 업무 자료와 분리하는 편이 좋습니다. 에이전트가 여러 출처의 정보를 합치면 각각은 평범한 데이터여도 결과가 민감해질 수 있으므로, 출력물의 공유 범위도 함께 점검해야 합니다.

 

둘째, 읽기와 쓰기 권한을 분리해야 합니다

읽기 권한은 정보를 가져오지만 쓰기 권한은 외부 상태를 바꿉니다. 메일 전송, 일정 생성, 게시물 공개, 파일 이동, 고객 정보 수정은 모두 쓰기 행동입니다. 처음에는 에이전트가 결과를 초안으로 만들고 사람이 복사하거나 승인하는 방식이 적합합니다.

되돌리기 어려운 행동은 자동화하지 않기

  • 삭제, 결제, 계약 확정, 공개 게시처럼 복구가 어려운 작업
  • 여러 사람에게 동시에 전송되는 메시지
  • 계정 권한과 공유 설정을 바꾸는 작업
  • 비밀번호, API 키, 인증 코드를 다루는 작업

 

셋째, 승인은 마지막 순간에 받아야 합니다

 

승인 창이 있다는 사실만으로 안전해지는 것은 아닙니다. 사용자가 실제 수신자, 첨부 파일, 금액, 공개 범위와 변경 내용을 확인할 수 있어야 합니다. ‘계속할까요?’처럼 모호한 질문보다 ‘고객 12명에게 이 첨부 파일을 전송할까요?’처럼 행동과 대상을 드러내는 승인이 낫습니다.

반복 작업에서도 승인 기준을 없애기보다 위험도에 따라 나누세요. 읽기·분류는 자동 실행하고, 외부 전송·수정·삭제는 매번 확인하는 식으로 설계할 수 있습니다.

 

넷째, 외부 콘텐츠는 지시가 아니라 자료로 취급해야 합니다

프롬프트 인젝션은 웹페이지, 이메일, 문서 등에 에이전트를 속이는 지시를 숨기는 공격입니다. 에이전트가 조사 중 발견한 문장은 사용자의 요청이 아니라 분석할 자료일 뿐입니다. 출처가 ‘비밀번호를 보내라’거나 ‘다른 규칙을 무시하라’고 적어도 업무 지시로 받아들이면 안 됩니다.

광범위한 요청은 외부 콘텐츠가 행동 방향을 바꾸기 쉽게 만듭니다. 조사 대상, 허용 출처, 결과 형식과 금지 행동을 구체적으로 적으면 모델의 판단 범위를 줄일 수 있습니다.

 

다섯째, 기록과 권한 회수 방법을 준비해야 합니다

안전한 AI 자동화는 결과뿐 아니라 어떤 요청으로 어떤 도구를 사용했고, 어느 단계에서 사람이 승인했는지 남깁니다. 문제가 생겼을 때 로그가 있어야 원인을 찾고 같은 실수를 막을 수 있습니다.

프로젝트가 끝나거나 담당자가 바뀌면 연결된 앱, 토큰과 공유 권한을 회수하세요. 사용하지 않는 연결을 계속 유지하면 편의는 늘지 않지만 공격 표면은 남습니다.

 

작업 기록과 승인 이력을 검토하고 더 이상 필요하지 않은 연결을 해제하세요.
 

자동화는 세 단계로 넓히는 편이 안전합니다

  1. 관찰 단계: 읽기 전용으로 자료를 찾고 요약하게 합니다.
  2. 초안 단계: 메일, 문서, 게시물을 만들되 외부로 보내지 않습니다.
  3. 실행 단계: 낮은 위험의 반복 행동부터 허용하고, 중요한 변경은 사람의 승인을 유지합니다.

각 단계에서 예상하지 못한 데이터 접근이나 행동이 없었는지 확인한 뒤 다음 단계로 넘어가세요. AI 에이전트 권한 관리는 한 번 설정하고 끝나는 일이 아니라 업무와 연결 도구가 바뀔 때 다시 점검하는 운영 과정입니다.

 

출처

 

FAQ

 

AI 에이전트와 일반 챗봇의 권한은 무엇이 다른가요?

일반 챗봇은 주로 답변을 생성하지만 에이전트는 연결된 도구로 정보를 읽거나 외부 상태를 바꿀 수 있습니다. 실제 행동 범위가 생기므로 데이터·쓰기·승인 권한을 별도로 관리해야 합니다.

읽기 전용이면 완전히 안전한가요?

아닙니다. 읽기 전용도 민감한 정보를 가져와 출력하거나 여러 자료를 결합해 새로운 민감 정보를 만들 수 있습니다. 접근 범위와 결과 공유 범위를 함께 제한해야 합니다.

모든 쓰기 작업에 승인을 받으면 자동화 의미가 없어지지 않나요?

위험이 낮고 되돌릴 수 있는 작업은 규칙을 검증한 뒤 자동화할 수 있습니다. 외부 전송, 삭제, 결제, 공개 범위 변경처럼 영향이 큰 작업에는 사람의 승인을 남기는 편이 좋습니다.

프롬프트 인젝션은 백신처럼 한 번에 차단할 수 있나요?

현재 프롬프트 인젝션을 완전히 제거하는 단일 방법은 없습니다. 모델 보호, 접근 제한, 구체적인 지시, 승인과 로그를 겹쳐 피해 가능성을 낮추는 방식이 현실적입니다.

개인용 AI 자동화에도 로그가 필요한가요?

간단한 기록이라도 도움이 됩니다. 실행 날짜, 요청, 사용한 도구와 결과를 남기면 잘못된 변경의 원인을 찾고 같은 자동화를 안전하게 개선할 수 있습니다.

권한은 얼마나 자주 검토해야 하나요?

연결 도구나 업무 목적이 바뀔 때, 담당자가 바뀔 때, 예상하지 못한 행동이 발생했을 때 바로 검토하세요. 사용하지 않는 연결은 정기적으로 해제하는 것이 좋습니다.

반응형