Неизменяема идентичност
SHA-256 хешовете гарантират, че артефактът, който се придвижва, е байт по байт идентичен с артефакта, който е сканиран и одобрен.
Задаване на версия по хеш
Изданието е пакет от OCIOpen Container Initiative — индустриалният стандарт за формати на контейнерни образи и регистри хешове, разрешени при създаването. Таговете са четими за хората псевдоними; хешовете са криптографската истина.
Какво означава това за вашия бизнес
Гарантирайте, че тестваното е точно това, което внедрявате — байт по байт. Неизменяемите хешове на съдържанието елиминират дрейфа на таговете и дават на одиторите защитена от подправяне верификация на внедряването.
Променливите тагове създават двусмислие. Един и същ таг може да сочи към различно съдържание във времето. Версионирането по хеш премахва тази несигурност.
SHA-256 хешовете гарантират, че артефактът, който се придвижва, е байт по байт идентичен с артефакта, който е сканиран и одобрен.
Всяка промяна на артефакта променя хеша му. Несъответствие при изтегляне = провал при разгръщане. Подмяната не може да бъде скрита.
Знайте точно кой артефакт е разгръщан къде, кога и защо — с криптографско доказателство, свързващо сканиране, одобрение и разгръщане.
Откат връща към точно известни добри хешове, не към „каквото сочи :latest в момента“. Същите байтове, гарантирано.
Изданието в Stella Ops пакетира множество компоненти, всеки идентифициран с OCIOpen Container Initiative — индустриалният стандарт за формати на контейнерни образи и регистри хеш. Самият издание има семантична версия за човешка четимост.
Примерен пакет за издание
Издание: myapp-v2.3.1
Компоненти:
api: sha256:abc123...
worker: sha256:def456...
frontend: sha256:789abc...
Създавайте и управлявайте издания от CLI
$ stella release show myapp-v2.3.1 --json
Когато създадете издание, Stella Ops веднага разрешава всички тагове към текущите им хешове. От този момент изданието е неизменяем.
Гаранция за неизменяемост
След като изданието е създаден, наборът от хешове не може да се промени. Същите байтове се разгръщат във всяка среда, всеки път.
Всяко разгръщане генерира неизменяеми артефакти, които позволяват възпроизводимост, одит и откат.
Docker Compose файл с всички препратки към образи, фиксирани към конкретни хешове. Включва Stella Ops метаданни за проследимост.
image: registry.example.com/myapp/api@sha256:abc123...
labels:
stella.release.id: "rel-uuid"
stella.digest: "sha256:abc123..."
JSON файл с метаданни, поставян на целите за разгръщане, показващ текущия издание, компоненти, стратегия за разгръщане и предишна версия за откат.
"release": { "name": "myapp-v2.3.1" }
"deployment": { "strategy": "rolling" }
"previous": { "digest": "sha256:789..." }
"signature": "base64-encoded-signature"
Всеки издание обвързва доказателствата за сигурност с точните хешове, които се разгръщат. Доказателствата пътуват с изданието при придвижване.
| Поле за доказателства | Съдържание |
|---|---|
| sbomDigest | SHA-256 на SBOMSoftware Bill of Materials – пълен списък на всички пакети и зависимости във вашия софтуер, генериран за този хеш |
| scanVerdict | Резултат (успех/неуспех) от оценката на политиката с препратки към доказателствата |
| reachabilityProof | CAS URI на подписания граф на достижимост за този хеш |
| policyHash | Хеш на версията на политиката, използвана за оценка |
Детерминистично възпроизвеждане: При същото издание и хеш на политиката преоценката дава битово идентични решения. Одиторите могат да проверяват решения месеци по-късно.
Инсталирайте Stella Ops и започнете да версионирате изданията по хеш на съдържанието с пълно свързване на доказателства.