sudofeed

dev · · 21:23 · 2 min de citit

Testarea de Presiune a Purtătorului de Autoritate Semnat Ota pentru Acțiuni de Repozitoriu

Ota introduce un nou sistem de purtător de autoritate semnat, conceput pentru a spori securitatea acțiunilor de repozitoriu dincolo de simple etichete de runner. Acest sistem separă declarațiile de repozitoriu de cererile de workflow, asigurând că operațiunile sensibile, cum ar fi implementările, sunt autorizate explicit de o sursă independentă de autoritate înainte de execuție.

Ota a dezvoltat un nou sistem de purtător de autoritate semnat, menit să consolideze securitatea pentru acțiunile critice de repozitoriu, depășind limitările etichetelor de bază ale runner-ului. Inovația principală constă în separarea responsabilităților: repozitoriul definește „culoarul guvernat” sau tipul de acțiune care necesită autorizare, în timp ce workflow-ul solicită un runner protejat. În mod crucial, o sursă de autoritate gestionată independent ia apoi decizia dacă acțiunea specifică are permisiunea de a continua, împiedicând workflow-urile să se auto-autorizeze prin simpla solicitare a unui runner mai privilegiat.

Implementarea tehnică implică o diviziune clară a responsabilităților între diferite niveluri. Contractul de repozitoriu specifică identificatorul autorității, dar nu detalii sensibile precum cheile de semnare sau căile de încredere, care sunt gestionate extern. Runner-ul protejat, la invocare, utilizează comanda `ota run` cu un ID de grant. Ota verifică apoi starea fixă a autorității, pachetul semnat și domeniul de aplicare al grant-ului, inclusiv detaliile de execuție, înainte de a admite sarcina. Acest proces riguros de verificare asigură că sunt executate doar acțiuni explicit autorizate și cu domeniul de aplicare corect, cu un record de tranzacție creat la succes.

Propunerea de valoare a acestui sistem este adăugarea de guvernanță specifică repozitoriului, legând autoritatea emisă independent de acțiunea completă care este executată. Testarea de presiune a implicat rularea binarului Ota împotriva diverselor scenarii, inclusiv o autorizare live și trei cazuri de autoritate invalidă (granturi expirate, revocate, în afara domeniului). Rezultatele au demonstrat capacitatea sistemului de a admite corect acțiunile valide și de a refuza cu precizie pe cele neautorizate, oferind dovezi concrete pentru mecanismul său de purtător deliberat delimitat și implicațiile sale pentru pipeline-uri CI/CD securizate.

$ sursa --originală

dev.to

Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.

citește originalul ↗