Контейнеры и оркестрация

Дайджест образа контейнера

Определение

Дайджест образа контейнера — криптографический хеш с названием алгоритма, который однозначно указывает на конкретный объект OCI. Это может быть индекс платформ, манифест одного образа, конфигурация или слой. При проверке полученные байты хешируют и сравнивают с ожидаемым значением.

Также ищут: Image digest · OCI digest · ссылка на образ по содержимому

Зачем это знать

Дайджест позволяет повторить выбранное содержимое и заметить его подмену. Но нужно знать, какой объект закреплён, откуда взят ожидаемый хеш и кто собрал образ. Для закупки разных аппаратных платформ отдельно фиксируйте допустимые варианты образа.

Доказательная часть

Что подтверждено

  1. Дайджест дескриптора OCI идентифицирует точное содержимое. Получатель пересчитывает хеш данных; несовпадение означает, что получен другой объект или данные повреждены.

    Граница применимости: Проверка содержимого по дескриптору OCI.

  2. Дайджест проверяет неизменность относительно ожидаемого хеша. Сам по себе он не подтверждает автора, исходный код и процесс сборки; эти сведения проверяют через доказательство происхождения.

    Граница применимости: Сопоставление целостности OCI и сведений о происхождении SLSA.

  3. Дайджест манифеста и дайджест слоя идентифицируют разные объекты. Хеш слоя нельзя подставить как хеш готового образа, даже если этот слой содержит всё приложение.

    Граница применимости: Дескрипторы объектов OCI.

  4. Дайджест индекса закрепляет набор ссылок на платформенные манифесты. Дайджест одного манифеста закрепляет конкретный вариант. Оба способа фиксируют содержимое, но на разных уровнях.

    Граница применимости: Индекс образа и платформенный манифест OCI.

  5. В ссылке Kubernetes, где указаны и метка, и дайджест, содержимое выбирают по дайджесту. Метка остаётся подсказкой для человека и не переопределяет закреплённый объект.

    Граница применимости: Синтаксис ссылок на образы Kubernetes.

  6. Закреплённый дайджест указывает, что получить, но не хранит сам образ. Если нужные данные удалены из реестра и отсутствуют на новом узле, одной ссылки недостаточно для запуска.

    Граница применимости: Адресация OCI и получение образов в Kubernetes; локальный кэш не предполагается.

Граница терминов

Не путать

Дайджест образа контейнера Метка образа контейнера

Дайджест указывает на точные байты объекта, метка — на изменяемое имя в репозитории. Для воспроизведения принятого выпуска фиксируют дайджест; метку можно сохранить рядом для человека.

Дайджест образа контейнера Происхождение программной сборки

Дайджест обнаруживает несовпадение содержимого, но ничего не говорит о доверии сборщику. Сведения о происхождении связывают этот идентификатор с процессом сборки; их подлинность проверяют отдельно.

Перед спецификацией

Что проверить

  1. Укажите объект проверки: индекс, манифест, конфигурация или слой.
  2. Получите ожидаемый хеш из принятого канала выпуска, а не из той же непроверенной загрузки.
  3. Проверьте хеш полученных байтов и соответствие аппаратной платформе.
  4. Отдельно проверьте происхождение сборки и правила её допуска.
  5. Сохраните нужные объекты в реестре на весь срок поддержки и отката.
  6. Проверьте запуск по дайджесту на новом узле без сохранённых слоёв.
Открытые основания

Первоисточники

  • Стандарт2
  • Документация1
  • Первичная спецификация
    Open Container Initiative Image Format Specification Open Container Initiative · OCI Image Specification, November 2025 · проверено

    Определяет манифест, индекс, конфигурацию и слои образа, а также дескрипторы объектов с адресацией по содержимому.

    Утверждения: 01 · 02 · 03 · 04 · 06

  • Первичная спецификация
    SLSA Build Track v1.2 Supply-chain Levels for Software Artifacts · SLSA specification v1.2 · проверено

    Определяет уровни SLSA Build, требования к подлинности сведений о происхождении и защите сборочной платформы.

    Утверждения: 02

  • Официальная документация
    Images Kubernetes · Kubernetes current documentation · проверено

    Различает имена образов, изменяемые метки и дайджесты. Описывает политику загрузки и выбор содержимого при запуске.

    Утверждения: 05 · 06

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие