권한은 그대로, 기록은 남게

약속하는 것과 약속하지 않는 것을 그대로 적어 뒀어요.

다섯 가지 약속

  1. 파일 요청은 어느 앱에서 오든 폴더 규칙을 거쳐요.

    파일을 읽고, 찾고, 쓰고, 옮기고, 지우는 모든 요청이 허브에서 같은 권한 확인을 거쳐요. 열 수 없는 폴더는 없는 폴더와 똑같이 답해요.

  2. 회사 API 키는 허브에만 있고 직원 PC로 가지 않아요.

    PC는 자기 토큰으로 허브와 통신해요. 허브가 Anthropic을 부를 때 회사 키를 붙이고, PC의 토큰은 넘기지 않아요.

  3. PC와 앱 연결마다 따로 토큰을 주고, 해시로만 저장하고, 언제든 끊을 수 있어요.

    SHA-256 해시만 저장해서 데이터베이스에도 토큰으로 쓸 수 있는 값이 없어요. Claude 앱 연결 토큰은 1시간만 쓰고, 계속 바뀌는 갱신 토큰으로 이어 줘요.

  4. 올라온 문서는 격리된 환경에서 열어요.

    PDF, 오피스, 한글 파일은 네트워크가 막힌 보조 프로그램이 읽고, 빈 작업 폴더에만 쓸 수 있어요. Mac mini에서는 macOS 샌드박스가, Linux 서버에서는 bubblewrap이 설치돼 있을 때 bubblewrap이 맡아요.

  5. 기록에는 토큰, 키, 비밀번호, 파일 내용이 남지 않아요.

    파일에 어떤 일이 있었는지는 누가 어떤 경로에 무엇을 했는지만 남고, 파일 안의 내용은 남지 않아요.

약속하지 않는 것

약속이 끝나는 곳이에요.

서버가 있는 곳

취약점 신고

권한보다 많은 파일을 보거나 바꾸거나 비용을 쓸 수 있는 버그는 보안 버그예요. 제목에 "Security: Trina AX"를 적어 메일로 알려 주세요. 공개 이슈로는 올리지 말아 주세요. 72시간 안에 답하고, 고친 버전은 모두에게 동시에 내요.

← 트리나 AX로 돌아가기