Платформа безопасной разработки CodeScoring представила собственное хранилище артефактов CodeScoring.Save. Решение разработано с нуля и предназначено для компаний, которым требуется отказоустойчивый и настраиваемый Artifact Repository с возможностями контроля цепочки поставки программного обеспечения.
Современные хранилища артефактов используются не только для хранения компонентов. Важными задачами становятся контроль происхождения пакетов, выявление уязвимостей, проверка лицензий и оценка доверия к компонентам, которые попадают в среду разработки и эксплуатации.
Согласно исследованию Cloudsmith Artifact Management Survey 2025, 56% опрошенных специалистов считают защиту цепочки поставки ПО главным преимуществом систем управления артефактами. Дополнительные риски связаны с использованием ИИ при разработке программного обеспечения. По оценкам исследователей, от 4,6% до 6,1% названий пакетов, предлагаемых ИИ-моделями, могут оказаться несуществующими. Показатель зависит от конкретной модели.
CodeScoring также отмечает рост числа угроз в открытых компонентах. В 2025 году команда компании зафиксировала 457 тыс. вредоносных пакетов, что в 11 раз больше показателя предыдущего года, а также 14 тыс. новых уязвимостей.
CodeScoring.Save создавался как самостоятельная разработка компании, а не как модификация существующего open source решения. Продукт написан на Go и рассчитан на работу в Kubernetes.
Хранилище позволяет управлять доступом к компонентам, проводить аудит действий и настраивать политики удаления артефактов. Интеграция с CodeScoring.OSA обеспечивает проверку компонентов на основе данных платформы CodeScoring.
Решение поддерживает популярные экосистемы и форматы, включая Maven, npm, PyPI, NuGet, Go, Docker и OCI, Deb, RPM и Raw. Для работы с ними предусмотрены hosted и proxy режимы.
CodeScoring.Save может использоваться независимо от других продуктов платформы, но при необходимости интегрируется с ними. Архитектура предусматривает высокую доступность, горизонтальное масштабирование и отказоустойчивые конфигурации, в том числе для высоконагруженных инфраструктур.
Для интеграции с процессами разработки предусмотрены REST API и Swagger. Хранилище можно подключать к CI/CD и использовать в сценариях Infrastructure as Code. Компания также планирует расширять набор готовых интеграций.
В архитектуре вычислительный слой отделён от уровня хранения данных. Метаданные могут размещаться во внешней PostgreSQL или встроенной SQLite, а бинарные файлы храниться во внешнем S3-совместимом хранилище.
CodeScoring.Save распространяется как самостоятельный продукт для установки в инфраструктуре заказчика. Решение поставляется в виде Helm chart и предназначено для Kubernetes-сред. Для перехода с открытых репозиториев артефактов предусмотрен инструмент автоматической миграции.
Продукт ориентирован на CTO, DevOps и DevSecOps специалистов, SRE и инженеров эксплуатации, для которых репозиторий артефактов является частью контролируемой цепочки поставки ПО.