EMZETT.
Войти

Sigstore и подписанное ПО

Коротко: Sigstore — проект, делающий подпись программного обеспечения и контейнеров простой и бесплатной, без необходимости управлять долгоживущими ключами.

Подробнее: Подпись доказывает, кто собрал программу и что с тех пор она не менялась. До сих пор это часто упиралось в управление ключами.

Подробности

  • Cosign: Подписывает образы контейнеров и файлы и проверяет подписи.
  • Keyless: Вы входите через OIDC (например, с GitHub). Удостоверяющий центр Fulcio выдаёт короткоживущий сертификат для этой личности, а после подписания ключ отбрасывается.
  • Rekor: Публичный журнал с защитой от подделки («журнал прозрачности»), фиксирующий каждую подпись. Так позже можно доказать, что она была действительна в тот момент.
  • Контекст: Против атак на цепочку поставок. Дополняет SBOM (спецификации компонентов) и стандарт SLSA, описывающий уровни доверия к сборке.
  • Применение: Политики Kubernetes могут допускать только подписанные образы. npm и PyPI показывают подтверждения происхождения («provenance»).
  • Предел: Подпись говорит, кто собрал, а не что ПО свободно от дефектов.

См. также: воспроизводимые сборки