위협 모델은 어떤 자산부터 적을까
CRS가 보유하거나 통과시키는 자산은 upstream API key, OAuth session, 사용자 token, prompt와 source code, 사용량, 비용 기록입니다. 관리자 account가 탈취되면 여러 공급자의 자격 증명과 조직의 요청을 한꺼번에 볼 수 있을 가능성이 있습니다. 단일 gateway의 편의와 단일 침해 지점을 같은 설계표에 적어야 합니다.
공격 경로도 사용자 요청, 관리자 UI, update image, database와 log, 공급자 callback으로 나눕니다. 외부 사용자가 임의 Base URL로 요청을 보낼 수 있는지, 일반 사용자가 다른 팀의 사용량과 model에 접근하는지, log export가 prompt를 그대로 포함하는지 확인합니다. Network firewall만 두고 application 권한을 생략하면 내부 계정 오용을 막기 어렵습니다.
Secret은 database backup과 diagnostic bundle에도 남을 수 있습니다. 저장 암호화뿐 아니라 process 환경, error message, support용 export와 browser storage를 점검합니다. 자격 증명을 회전했을 때 오래된 session이 언제 무효화되는지와 relay가 새 key를 무중단으로 읽는지도 시험해야 합니다.