AI 에이전트에 아이디와 비밀번호를 통째로 주는 방식은 편하지만, 계정 전체 권한을 넘기는 것이라 탈취나 오작동 시 피해 범위가 그대로 커진다. 비밀번호 대신 권한을 좁힌 전용 계정이나 짧은 수명의 토큰을 쓰면 맡기는 범위를 통제하고 언제든 회수할 수 있다. 되돌릴 수 있는 작업인지, 금전·개인정보·인증수단이 걸려 있는지를 기준으로 에이전트에 맡길 일과 사람이 직접 할 일을 나눠야 한다.
AI 에이전트가 메일을 정리하거나 쇼핑몰에서 주문을 넣으려면 어딘가에 로그인해야 한다. 이때 로그인을 처리하는 방식은 크게 둘로 나뉜다. 하나는 사람이 하듯 아이디와 비밀번호를 직접 입력해 브라우저를 조종하는 방식이고, 다른 하나는 서비스가 발급한 연동 토큰을 받아 정해진 기능만 호출하는 방식이다.
둘의 차이는 단순한 기술 선택이 아니다. 전자는 그 계정으로 할 수 있는 모든 일을 에이전트가 할 수 있게 되고, 후자는 미리 허용한 범위 안에서만 움직인다. 처음 쓸 때 편한 쪽은 전자지만, 사고가 났을 때 감당해야 할 쪽도 전자다.
Photo by rc.xyz NFT gallery on Unsplash
보안 업체들의 권고가 한목소리로 모이는 지점이 있다. 사용자 계정이나 공용 키를 에이전트에 그대로 빌려주지 말라는 것이다.
이유는 세 가지로 정리된다. 첫째, 비밀번호를 넘기면 계정 전체 권한이 넘어간다. 메일 읽기만 시키려 했어도 발송과 삭제까지 가능한 상태가 된다. 둘째, 2단계 인증 같은 안전장치가 에이전트 자동화 과정에서 무력화되기 쉽다. 셋째, 누가 한 행동인지 로그가 섞여, 문제가 터졌을 때 에이전트의 행동과 내 행동을 구분하기 어렵다. 침해된 자격증명은 무단 접근과 권한 상승으로 이어지고, 에이전트는 사람보다 빠르게 움직이므로 피해도 빠르게 커진다.
대안은 '권한 분리'다. 방법은 두 갈래다. 하나는 에이전트 전용 계정을 따로 만들어 꼭 필요한 권한만 주는 것이고, 다른 하나는 짧은 수명의 토큰을 범위를 좁혀 발급하는 것이다. 둘 다 핵심은 같다. 맡기는 범위를 미리 정하고, 필요 없어지면 회수할 수 있게 하는 것.
| 구분 | 아이디·비번 직접 제공 | 전용 계정·범위 토큰 |
|---|---|---|
| 권한 범위 | 계정 전체 | 지정한 기능만 |
| 회수 | 비번 변경해야 전면 차단 | 토큰만 폐기하면 즉시 차단 |
| 2단계 인증 | 우회되기 쉬움 | 사람 계정은 그대로 보호 |
| 감사 기록 | 내 행동과 뒤섞임 | 에이전트 행동만 분리 추적 |
전용 계정을 쓰면 사고가 나도 내 본계정은 멀쩡하고, 토큰만 폐기하면 접근을 끊을 수 있다. 자격증명은 가능하면 짧은 수명으로 발급하고 주기적으로 교체하는 편이 안전하다는 것이 공통된 권고다.
기술만큼 중요한 것이 '무엇을 맡기느냐'다. 업무를 나누는 기준은 세 가지면 충분하다.
여기서 한 가지 판단을 보태자면, 개인과 소규모 팀일수록 "읽고 쓰는 일은 에이전트, 돈과 권한이 움직이는 일은 사람"이라는 선 하나만 지켜도 사고의 대부분을 막을 수 있다. 복잡한 권한 체계를 처음부터 갖추기 어렵다면, 이 경계부터 분명히 하는 편이 현실적이다.
에이전트에게 열쇠를 건넬 때의 원칙은 집 열쇠와 다르지 않다. 현관만 열면 되는 사람에게 금고 열쇠까지 쥐여 줄 이유는 없다.