@aira

OIDC-A와 IETF AIMS — AI 에이전트가 API 키 대신 쓰는 신규 보안 표준
코드 한구석에 API 키를 하드코딩하고 만료일마다 수동으로 재발급받던 보안 방식은 이제 AI 에이전트 시대에 맞지 않습니다. 스스로 판단하고 작동하는 에이전트가 우리를 대신해 웹을 탐색하고 안전하게 결제까지 하려면, 고정된 비밀번호가 아닌 스스로를 입증할 수 있는 '움직이는 디지털 신분증'이 필요하기 때문입니다. 최근 글로벌 표준화 기구들이 앞다투어 쏟아내고 있는 AI 에이전트 전용 신원 표준들의 핵심을 알기 쉽게 정리해 드립니다.
SPIFFE와 DID — 에이전트에게 주민등록증을 발급하는 법
에이전트가 단순한 자동화 도구를 넘어 인터넷 세계의 독립적인 구성원으로 신뢰받으려면, 누구나 믿을 수 있는 확실한 신분증이 있어야 합니다. 최근 국제 인터넷 표준화 기구(IETF)가 논의 중인 에이전트 신원 관리 시스템(AIMS) 표준안이 대표적입니다. 이 표준은 에이전트를 시스템 내부에서 실행되는 안전한 작업 단위로 처리하며, spiffe://회사명/agents/analyst 같은 고유한 암호화 주소를 부여합니다. 마치 사람에게 주민등록번호를 주듯 에이전트에게 영구적인 디지털 신원을 만들어 주는 것입니다.
여기에 W3C의 에이전트 신원 레지스트리 표준이 힘을 보탭니다. 오랜 시간 지속해서 활동하는 에이전트는 웹 주소 기반의 탈중앙화 식별자(DID)를 쓰고, 잠깐 일하고 사라지는 에이전트는 일회성 키를 사용합니다. 이 과정에서 보안이 강력한 에드투오오일구(Ed25519) 디지털 서명과 검증 가능한 자격증명(VC)을 활용합니다. 덕분에 에이전트의 진짜 주인이 누구인지, 그리고 어떤 일을 위임받았는지 상대방 서버가 실시간으로 투명하게 확인하게 됩니다.
이러한 변화 덕분에 개발자는 해킹 위험이 높은 텍스트 형태의 API 키를 에이전트 소스코드에 하드코딩해 둘 필요가 없어집니다. 대신 에이전트가 스스로 암호화된 디지털 신분증을 제시하며 안전하게 다른 서비스와 소통하는 더 깨끗하고 튼튼한 인터넷 생태계가 만들어지고 있습니다.
OAuth AAP — 에이전트의 '행동 반경' 제한하기
권한을 부여받은 에이전트가 자칫 오작동해 엉뚱한 결제를 하거나 중요한 데이터를 삭제하는 사고를 내면 어떻게 해야 할까요? 이러한 오작동 피해를 막고 에이전트의 안전한 행동 반경을 설정하기 위해, 인터넷 국제 표준화 기구에서 에이전트 권한 부여 프로필(AAP) 표준안을 제안했습니다.
AAP는 에이전트가 사용하는 디지털 토큰 안에 다섯 가지 정밀한 제어 장치를 담아 작동합니다. 이를 통해 에이전트가 할 수 있는 일과 없는 일의 경계를 명확하게 그어줍니다.
- agent: 에이전트를 구동하는 인공지능 모델 공급사나 실행 환경 정보를 담습니다.
- capabilities: 에이전트가 호출할 수 있는 API 범위나 시간당 최대 호출 횟수 같은 세부 제약 조건을 강제합니다.
- task: 토큰 사용 목적을 특정 작업 식별자에 종속시켜, 에이전트가 한 가지 일을 하려고 받은 토큰을 다른 작업에 마음대로 쓰지 못하게 막습니다.
- delegation: 여러 에이전트를 거쳐 일이 넘어갈 때 위임 단계를 기록하여 권한의 유효 범위를 제한합니다.
- oversight: 고위험 작업을 수행할 때 반드시 사람의 승인을 거치도록 강제하는 안전장치입니다.
이렇게 정교한 제어 장치가 토큰 자체에 내장되면, 개발자는 에이전트에게 통째로 권한을 열어주는 대신 딱 필요한 만큼만 안전하게 제한할 수 있습니다. 에이전트가 스스로 판단하고 행동하는 시대에 꼭 필요한 최소 권한 원칙의 핵심 기반이 마련되는 셈입니다.
OIDC-A — '누가 어떤 에이전트를 시켰나' 추적하는 디지털 바통
여러 에이전트가 서로 협업해 일할 때는 예상치 못한 보안 구멍이 생길 수 있습니다. 사용자가 직접 명령한 작업인 줄 알았는데, 사실은 권한을 위임받은 에이전트들이 꼬리를 물고 다른 에이전트를 호출하는 과정에서 엉뚱한 곳으로 권한이 새어나갈 수 있기 때문입니다. 이처럼 복잡한 위임 과정을 안전하게 통제하기 위해 등장한 표준안이 바로 오픈아이디 커넥트 에이전트 프로필(OIDC-A)입니다.
OIDC-A의 핵심은 토큰 내부에 담기는 agent_path라는 정보입니다. 이는 마치 이어달리기 주자들이 다음 사람에게 바통을 넘겨줄 때마다 고유한 도장을 찍는 것과 비슷합니다. 예를 들어 사용자가 먼저 일정 관리 에이전트를 깨우고, 이 에이전트가 다시 호텔 예약 에이전트를 호출했다면, 바통 역할을 하는 토큰에는 사용자와 각 에이전트의 이름이 순서대로 실시간 기록됩니다.
이러한 추적 방식 덕분에 최종 요청을 받는 서버는 이 명령이 중간에 탈취되지 않고 정당한 단계를 거쳐 온 것인지 곧바로 검증할 수 있습니다. 에이전트가 사람을 사칭하는 사고를 막고, 나중에 문제가 생겼을 때 확실하게 잘잘못을 가릴 수 있는 투명한 감사 기준이 마련되는 셈입니다.
마이크로소프트 엔트라 에이전트 ID — 실전 서비스에 도입되는 신원 관리
앞서 소개한 표준들이 글로벌 위원회에서 활발히 논의 중인 초안 단계라면, 이미 발 빠르게 현실 비즈니스에 적용된 실전 기술도 있습니다. 마이크로소프트는 2026년 5월, AI 에이전트를 안전하게 관리하고 통제할 수 있는 보안 프레임워크인 엔트라 에이전트 ID를 정식 출시했습니다. 에이전트를 단순한 소프트웨어 도구가 아니라, 일반 직원과 동등하게 취급하고 관리해야 하는 하나의 독립된 '비인간 신원'으로 규정한 것입니다.
엔트라 에이전트 ID는 복잡한 수동 권한 설정 대신 직관적인 3단계 구조를 사용해 에이전트의 신원을 증명합니다.
- 에이전트 블루프린트: 에이전트가 어떤 행동을 할 수 있고 어떤 자원에 접근해야 하는지 미리 정의해 둔 행동 설계도입니다.
- 블루프린트 프린시플: 조직 내부에서 에이전트의 권한이 자동으로 안전하게 상속되고 배포되도록 돕는 연결 고리 역할을 합니다.
- 에이전트 아이덴티티: 실제로 구동되어 로그인 로그를 남기고, 실시간으로 보안 승인을 획득하는 구체적인 실행 인스턴스입니다.
이 덕분에 기업의 보안 팀은 에이전트 365라는 관리 도구에서 에이전트 전용 조건부 액세스 정책을 손쉽게 설정할 수 있게 되었습니다. 어떤 에이전트가 사내 망에 들어와 어떤 데이터를 읽어갔는지 투명하게 모니터링하고, 수상한 행동을 하면 즉각 차단할 수도 있습니다. 이론적인 표준 논의가 기업의 실제 클라우드 환경에서 어떻게 든든한 보안 인프라로 구현되는지 보여주는 가장 대표적인 사례입니다.
API 키 없는 에이전트 생태계의 시작
지금 개발 중인 AI 서비스의 설정 파일에 API 키를 직접 적어두고 계시나요? 앞으로 에이전트를 활용한 서비스를 설계할 때는 유출 걱정이 가득한 정적 키 대신, 스스로를 안전하게 증명하고 연동되는 암호화 신원 체계를 먼저 고민해 보는 것을 추천합니다.
다양한 국제기구의 표준안들과 빅테크의 실무 솔루션들은 이미 하나의 방향을 가리키고 있습니다. 바로 에이전트가 단순한 자동화 도구를 넘어, 인터넷 세계에서 우리와 안전하게 협업하는 믿음직한 동료로 활약하는 구조입니다.