본문으로 건너뛰기

가이드

신뢰 당사자

신뢰 당사자는 여러분의 고객, 또는 여러분이 책임을 지는 다른 누군가로, 여러분의 AI 시스템의 각 버전을 스스로 고정한 평가로 심사합니다. 워크스페이스는 여러분 자신의 게이트와 나란히 각 버전을 그들의 고정에 비추어 판정하며, 그들은 각 버전의 결정 기록을 받아 자신의 컴퓨터에서 확인합니다. 그들은 여러분의 케이스, 라벨, 트레이스를 결코 보지 않으며, 여러분이 자신의 요구 사항에 무엇을 하든 그들의 고정은 바뀌지 않습니다.

기록은 제2자가 확인할 수 있는 증거이지, 인증이 아닙니다.

신뢰 당사자 초대하기

호스팅된 프로젝트에서 Relying parties를 엽니다(명령 팔레트의 Assurance 그룹 또는 Governance에서). 초대는 Owner만 할 수 있습니다. 조직 이름을 입력한 다음, 표시된 링크를 여러분이 직접 한 번 보내세요. 링크는 7일 동안 유효합니다.

신뢰 당사자는 자기 조직의 계정으로 로그인한 상태에서 링크를 엽니다. 여러분의 워크스페이스 멤버인 계정은 수락할 수 없으며, 나중에 여러분의 워크스페이스에 합류한 계정은 신뢰 당사자의 페이지를 잃습니다. 양쪽 모두 수락한 계정의 이메일을 봅니다. 예상한 계정인지 확인하세요.

신뢰 당사자가 하는 일

1. 보낸 기록을 검증합니다. 관리되는 실행의 페이지에서 기록을 내보내(Download the decision record) 보냅니다. 그들은 다음을 실행합니다:

``bash oloproof record verify record.json --key KEY_ID=PUBLIC_KEY --workspace-keys keys.json ``

여러분의 러너 운영자가 직접 건네는 러너의 공개 키와, /api/workspace-statement-key에서 저장한, 배포가 공개한 워크스페이스 진술 키를 사용합니다.

신뢰 당사자의 id(여러분의 페이지에 있음)를 알게 되면, 이후의 모든 확인에 --relying-party RP_ID를 추가하세요. 그러면 다른 신뢰 당사자의 기록이나 제공자 자신의 기록은 실패합니다.

2. 평가를 고정합니다. 자신의 페이지에 기록의 evaluation.digest, evaluation.policy_digest, 그리고 판정된 실행의 id를 붙여 넣습니다. 평가 다이제스트는 스위트(모든 케이스와 그 내용), 내용 기준의 평가기, 메트릭 명세, 정책을 묶으므로, 줄인 스위트나 느슨한 정책은 다른 다이제스트가 됩니다. 정책은 워크스페이스가 확인한 것이어야 합니다. 이 실행은 모든 비교 규칙이 판정되는 기준선이며 그들의 페이지에 표시되므로, 여러분이 push하는 순서로 이를 고를 수 없습니다. 고정은 결코 대체되지 않습니다. 새 고정이 추가되고 가장 최근 것이 유효합니다.

3. 러너 키를 승인합니다. 그들의 페이지는 프로젝트의 러너 키 등록과 폐기를 모두, 일어난 그대로, 누구도 편집할 수 없는 로그에서 나열합니다. 키는 그들이 그 등록을 승인한 뒤에만 그들의 고정에 유효하므로, 여러분이 나중에 등록한 키는 그들이 그 공개 키를 운영자가 준 것과 비교하기 전까지 그들에게 아무것도 판정하지 않습니다. Oloproof의 관리형 워커에서의 실행은 승인이 필요 없습니다. 그 키는 여러분이 등록하지도 교체하지도 않기 때문입니다.

4. 모든 기록을 받습니다. 페이지는 그들의 고정에 비추어 판정된 모든 시스템 버전을, 각 규칙의 상태와 기록의 Download 링크와 함께 나열합니다. 그들은 기록을 직접 받으므로, 여러분이 골라 보내는 기록에 의존하지 않습니다.

각 버전이 판정되는 방식

워커는 고정된 실행이 그들이 승인한 키로 서명된 검증된 실행이 되면 그것을 기준선으로 삼고, 각 시스템 버전을 그 평가의 가장 이른 시작으로 판정합니다. 어떤 키가 서명했는지, 그 후 어떻게 되었는지는 상관없습니다. 실패한 첫 실행은 운 좋은 재실행으로 대체할 수 없으며, 그들이 승인한 적 없는 키로 처음 시작된 버전은 보류된 채로 남습니다. 규칙은 여러분 자신의 게이트와 같은 코드로, 검증된 실행으로 판정됩니다.

판정은 그 근거보다 오래 살아남지 않습니다. 기준선의 키가 손상되어 폐기되거나 그들이 다시 고정하면, 유효한 고정이 더 이상 판정하지 않는 모든 게이트는 이유와 함께 보류됩니다(MANUAL_REVIEW). 키는 그들이 승인한 공개 키와 함께일 때만 유효하며, Oloproof의 관리형 워커에서의 실행은 배포 자체의 키로만 유효합니다.

그들의 기록에 더해지는 것

신뢰 당사자를 위해 내보낸 기록은 워크스페이스의 서명된 진술 안에 다음을 담습니다:

  • 기록의 대상인 신뢰 당사자와, 요구 사항으로서의 그 고정;
  • 평가에서 버전의 모든 시작. 각각 러너 자신의 서명된 요청이 함께 있으며, record verify가 그들이 준 키로 확인합니다;
  • 버전의 시작이나 실행에 서명한 모든 키의 키 로그: 공개 키, 등록, 승인, 그리고 폐기가 있다면 그 기록.

record verify는 서명된 시작이 성립하지 않거나 다른 실행, 버전, 스위트, 워크스페이스 또는 프로젝트를 가리키는 경우, 로그에 있는 키의 공개 키가 그들이 준 것이 아닌 경우, 통과한 게이트가 그들이 승인하지 않은 키나 손상된 것으로 기록된 키에 기대는 경우, 또는 --relying-party를 주었을 때 기록이 그들의 것이 아니거나 그 진술이 그들이 준 워크스페이스 진술 키로 서명되지 않은 경우 기록을 실패시킵니다. --relying-party 없이는 서명되지 않은 진술이 검증됨이 아니라 not checked로 읽힙니다. 종료 코드는 바뀌지 않습니다. 할 수 있었던 모든 확인이 통과하면 0, 하나라도 실패하면 5, 키나 파일을 읽을 수 없으면 2입니다.

알려 줄 수 없는 것

  • 고정하고 승인한 계정이 신뢰 당사자의 것이라는 점. 이메일은 표시될 뿐 증명되지 않습니다.
  • 러너가 운영자가 통제하는 코드만 실행했다는 점, 또는 평가된 버전이 프로덕션에서 서비스 중인 버전이라는 점.
  • 평가가 올바른 것이라는 점. 신뢰 당사자가 스위트를 제공하거나 프로덕션에서 뽑은 트래픽 평가를 고정하지 않는 한, 스위트 선택은 여전히 제공자의 몫입니다.
  • 내보낸 뒤에 한 말. 기록은 내보낸 시점의 워크스페이스의 말입니다. 의심스러우면 새 기록을 받으세요.
  • 운영자가 관계를 끝낸 뒤의 일. 여러분은 관계를 끝낼 수 없습니다. 신뢰 당사자가 연결되어 있는 동안에는 프로젝트도, 그 워크스페이스의 마지막 Owner인 여러분의 계정도 삭제할 수 없습니다. 그래도 각 기록은 판정되는 대로 받으세요.
  • PPI 구간. 사람 표본 뒤의 라벨은 기록에 들어 있지 않습니다.