Kılavuzlar
Güvenen taraflar
Güvenen taraf, müşteriniz ya da hesap verdiğiniz herhangi biridir ve AI sisteminizin her sürümünü kendi sabitlediği bir değerlendirmeye tabi tutar. Workspace her sürümü sizin kendi gate'inizin yanında onun sabitlemesine göre karara bağlar; o da her sürümün karar kaydını indirip kendi makinesinde doğrular. Case'lerinizi, etiketlerinizi ya da trace'lerinizi hiçbir zaman görmez ve kendi gereksiniminizde yaptığınız hiçbir şey onun sabitlemesini değiştirmez.
Bir kayıt, ikinci bir tarafın doğrulayabileceği kanıttır; bir sertifika değildir.
Bir güvenen tarafı davet edin
Barındırılan bir projede Relying parties sayfasını açın (komut paletinin Assurance grubunda ya da Governance üzerinden). Yalnızca bir Owner davet edebilir: kuruluşun adını verin, ardından size gösterilen bağlantıyı bir kez, kendiniz gönderin. Bağlantı yedi gün geçerlidir.
Güvenen taraf bağlantıyı kendi kuruluşuna ait bir hesapla oturum açmış olarak açar. Workspace'inizin üyesi olan bir hesap kabul edemez ve daha sonra workspace'inize katılan bir hesap güvenen tarafın sayfalarını kaybeder. İki taraf da kabul eden hesabın e-postasını görür: beklediğiniz hesap olduğunu kontrol edin.
Güvenen tarafın yaptıkları
1. Gönderdiğiniz bir kaydı doğrular. Yönetişim altındaki bir çalıştırmanın sayfasından bir kayıt dışa aktarın (Download the decision record) ve gönderin. Güvenen taraf şunu çalıştırır:
``bash oloproof record verify record.json --key KEY_ID=PUBLIC_KEY --workspace-keys keys.json ``
runner'ınızın operatörünün ona doğrudan verdiği runner genel anahtarınızla ve dağıtımın /api/workspace-statement-key adresinden kaydedilmiş, yayımlanmış workspace beyanı anahtarlarıyla.
Güvenen tarafınızın id'sini (sayfanızda) aldığınızda, sonraki her denetime --relying-party RP_ID ekleyin: başka bir güvenen tarafa ya da sağlayıcının kendisine ait bir kayıt o zaman başarısız olur.
2. Değerlendirmeyi sabitler. Kendi sayfasına kaydın evaluation.digest ve evaluation.policy_digest değerlerini ve karara bağlanmış çalıştırmasının id'sini yapıştırır. Değerlendirme digest'i suite'i (her case ve içeriği), evaluator'ları içerikleriyle, metrik tanımlarını ve politikayı bağlar; bu yüzden kırpılmış bir suite ya da daha gevşek bir politika başka bir digest olur. Politika, workspace'in denetlediği bir politika olmalıdır. Çalıştırma, her karşılaştırma kuralının karşısında karara bağlandığı baz çizgisidir ve onun sayfasında gösterilir; bu yüzden onu gönderme sıranızla seçemezsiniz. Bir sabitleme asla değiştirilmez: yenisi eklenir ve en sonuncusu geçerlidir.
3. Runner anahtarlarınızı onaylar. Sayfası, projenin bir runner anahtarının her kaydını ve iptalini, gerçekleştiği haliyle, kimsenin düzenleyemediği bir günlükten listeler. Bir anahtar onun sabitlemesi için ancak kaydını onayladıktan sonra sayılır; bu yüzden sonradan kaydettiğiniz bir anahtar, o anahtarın genel anahtarını operatörünüzün verdiğiyle karşılaştırana kadar onun için hiçbir şeye karar vermez. Oloproof'un yönetilen worker'larında yapılan bir çalıştırma onay gerektirmez: o anahtarı ne kaydedersiniz ne de döndürürsünüz.
4. Her kaydı indirir. Sayfa, onun sabitlemesine göre karara bağlanan her sistem sürümünü, her kuralın durumu ve kaydı için bir Download bağlantısıyla listeler. Kayıtları kendisi indirir; böylece sizin göndermeyi seçtiklerinize bağlı kalmaz.
Her sürüm nasıl karara bağlanır
Worker, sabitlenmiş çalıştırmayı, onun onayladığı bir anahtarla imzalanmış doğrulanmış yürütme olduğunda, baz çizgisi olarak alır ve her sistem sürümünü, hangi anahtar imzalamış olursa olsun ve sonu ne olmuş olursa olsun, o değerlendirmenin en erken başlangıcına göre karara bağlar. Başarısız bir ilk çalıştırma daha şanslı bir yeniden çalıştırmayla değiştirilemez ve ilk kez onun hiç onaylamadığı bir anahtarla başlatılan bir sürüm alıkonulur. Kurallar, sizin kendi gate'inizle aynı kodla, doğrulanmış yürütmede karara bağlanır.
Bir karar, dayandığı şeyden daha uzun yaşamaz. Baz çizgisinin anahtarı ele geçirilmiş olarak iptal edilirse ya da yeniden sabitlerse, geçerli sabitlemenin artık karara bağlamadığı her gate gerekçesiyle birlikte alıkonulur (MANUAL_REVIEW). Bir anahtar yalnızca onun onayladığı genel anahtarla sayılır, Oloproof'un yönetilen worker'larındaki bir çalıştırma ise yalnızca dağıtımın kendi anahtarıyla.
Kaydının ekledikleri
Bir güvenen taraf için dışa aktarılan kayıt, workspace'in imzalı beyanında şunları taşır:
- kimin için olduğunu ve gereksinim olarak onun sabitlemesini;
- sürümün değerlendirmedeki her başlangıcını, her biri runner'ın kendi imzalı isteğiyle; record verify bunları onun verdiği anahtarlarla denetler;
- sürümün bir başlangıcını ya da çalıştırmasını imzalayan her anahtarın günlüğünü: genel anahtarı, kaydı, onayı ve varsa iptali.
record verify, imzalı bir başlangıç geçerli değilse ya da başka bir çalıştırmayı, sürümü, suite'i, workspace'i veya projeyi adlandırıyorsa, günlükteki bir anahtarın genel anahtarı onun verdiği değilse, geçen bir gate onun onaylamadığı ya da günlükte ele geçirilmiş olarak kayıtlı bir anahtara dayanıyorsa veya --relying-party ile kayıt onun değilse ya da beyanı onun verdiği bir workspace beyanı anahtarıyla imzalı değilse kaydı başarısız sayar. --relying-party olmadan, imzalı olmayan bir beyan denetlenmedi olarak okunur, asla doğrulandı olarak değil. Çıkış kodları değişmez: yapılabilen her denetim geçtiğinde 0, biri başarısız olduğunda 5, bir anahtar ya da dosya okunamadığında 2.
Size söyleyemeyecekleri
- Sabitleyen ve onaylayan hesabın güvenen tarafa ait olduğunu: e-posta gösterilir, kanıtlanmaz.
- Runner'ın yalnızca operatörünün denetlediği kodu çalıştırdığını ya da değerlendirilen sürümün üretimde hizmet veren sürüm olduğunu.
- Değerlendirmenin doğru değerlendirme olduğunu: güvenen taraf suite'i kendisi sağlamadıkça ya da üretimden alınmış bir trafik değerlendirmesini sabitlemedikçe suite'i seçmek hâlâ sağlayıcıya aittir.
- Dışa aktarmadan sonra söylenen hiçbir şeyi: bir kayıt, dışa aktarma anındaki workspace'in sözüdür; şüphe olduğunda yenisini indirin.
- Operatör ilişkiyi sonlandırdıktan sonraki hiçbir şeyi. Siz onu sonlandıramazsınız: bir güvenen taraf bağlıyken bir proje, ya da workspace'inin son Owner'ı olarak hesabınız silinemez. Yine de her kaydı karara bağlandıkça indirin.
- Bir PPI aralığını: bir insan örnekleminin arkasındaki etiketler kayıtta yer almaz.