AISubHub/AI 뉴스
개발자

심층 해설 · 약 3분 읽기

AWS·Keyfactor 참조 설계, 사용자 서명 위임으로 에이전트 호출을 연결

X.509 인증서, 요청 서명, 대상 제한 토큰과 폐기 검사는 신원을 입증하지만 데이터베이스 작업의 업무적 정확성을 증명하지 않는다.

사이트 게시일
원문 게시일
출처 확인일

10월 20일 가이드는 로그인, 에이전트 간 호출, MCP 서버의 세 계층을 잇는 신원 체계를 설명한다. 예제는 Bedrock·Strands·Keycloak·EJBCA Enterprise를 쓴다. 자격 증명을 제시하는 것과 특정 요청이 명시적으로 승인된 키 소유자에게 서명됐음을 입증하는 것을 구별한다.

뉴스 듣기

이 기사를 읽어 드리거나 뉴스를 계속 재생합니다.

AWS·Keyfactor 참조 설계, 사용자 서명 위임으로 에이전트 호출을 연결

읽기를 준비하는 중…

기기 음성

읽기는 브라우저나 기기에서 처리합니다. AISubHub는 내용을 오디오 API로 보내지 않습니다. 사용 가능한 음성과 잠금 화면 재생은 기기에 따라 다릅니다.

계속 재생할 때 짧은 구절이 반복될 수 있습니다.

핵심 요약

  • 서명된 요청 봉투, 사용자 서명 위임, RFC 8693 대상 제한 토큰을 결합하고 최종 서버에서 신원 일치를 검사한다.
  • 기본 신선도 창은 60초, 무작위 nonce는 128비트이며 메모리 재전송 방지 캐시는 창의 두 배 동안 보관한다.

사용자 권한과 에이전트 키를 분리한다

인증 후 앱은 RFC 8693 교환으로 더 좁은 토큰을 얻는다. 대상은 보호할 MCP 서비스이며 기존 세션 토큰이 접근할 모든 서비스가 아니다. 최소 2048비트 RSA 키를 로컬에서 만들고 EJBCA에는 인증서 서명 요청만 보낸다. 반환 인증서와 개인 키는 Secrets Manager 저장용으로 묶으며 개인 키를 인증기관으로 보내지 않는다. 사용자는 허용 에이전트 인증서의 SHA-256 지문과 만료를 담은 위임에 서명한다. 에이전트는 사용자 개인 키나 전체 세션 토큰 대신 권한 증명을 받고, 각자의 독립 키를 사용한다.

인증서만으로 새 요청을 입증할 수 없다

호출자는 도구명·인수·시간·nonce에 RSA-PSS-SHA256 서명한다. 수신자는 서명, 신선도, nonce 중복, 신뢰 CA, 허용 역할과 OCSP를 확인한다. 60초 창은 오래된 요청을 만료시키고 캐시는 아직 신선해도 사용한 nonce를 거부한다. 재시도에는 새 봉투와 nonce가 필요하지만 업무 작업이 정확히 한 번만 실행됨을 보장하지는 않는다. 예제 캐시는 스레드 안전하지만 메모리에만 있다. 가이드는 분산 확장으로 공유 ElastiCache를 제시한다. 한 복제본이 수락한 nonce를 다른 복제본이 잊어서는 안 된다.

도구 서버에서 신원 증거를 합친다

DB 작업 전에 토큰 활성·대상, 서명 봉투, 위임과 허용 지문을 검증하고 토큰 사용자명·위임 주체·인증서 신원을 대조한다. 역할 표는 오케스트레이터의 DB·메일 하위 에이전트 호출을 허용하되 임의의 횡적·상향 호출은 허용하지 않는다. AISubHub 분석에서 이는 누가 누구를 대신하는지 답하는 구조이며 적절한 DB 권한과 작업별 정책은 별도다. 원문의 토큰 교환 예와 검증 약식은 서로 다른 대상 문자열을 사용한다. 실제 발급자와 검증자 설정을 맞춰야 하며 조각을 완성된 설정으로 복사해서는 안 된다.

폐기 확인은 가용성에도 의존한다

OCSP에 연결할 수 없거나 검증에 실패하면 거부하는 설계다. 로그아웃은 사용자와 세 에이전트 인증서를 폐기하고 저장 비밀을 제거하며 인증 세션을 끝낸다. 사용자 인증서 폐기는 후속 검사에서 위임을 무효화하며 가이드는 요청별 OCSP로 즉시 전파한다고 표현한다. 실제 응답기·캐시·장애·시계 설정에서 검증해야 하는 특성이지 보편적으로 측정된 지연 상한이 아니다. 인증서 프로필은 7일 유효하므로 고가용 응답기, 공유 재전송 상태, 키 교체와 감사 보존을 인수에 포함해야 한다. Guardrails와 제한된 도구는 보완재지만 서명과 필터가 생성 작업의 정확성을 보장하지 않는다.

중요한 이유

AISubHub 분석: 신원과 위임은 모델 지시만으로 맡기지 말고 도구 경계에서 강제해야 한다. 유효한 신원도 SQL의 타당성이나 업무 정책 준수를 입증하지 않는다.

제한 및 이용 가능성

참조 아키텍처이며 독립 보안 인증이 아니고 실행하지 않았다. Keycloak 26.2 이상과 OCSP가 있는 EJBCA Enterprise가 필요하다. 라이선스·배포·서비스 비용은 여기서 산정하지 않는다.

출처와 근거

AWS Machine Learning Blog

원문 게시일: · 출처 확인일:

AI 보조 편집 기사를 명시한 일차 출처와 대조합니다. 업체 주장은 출처를 밝히며 게재는 추천을 뜻하지 않습니다.