Из Cargo убрали экспериментальный механизм подписи пакетов
17.09.2026Из Cargo удалён экспериментальный флаг асимметричной подписи пакетов и связанная с ним переменная окружения. Механизм признан устаревшим, а задачу безопасности решили иначе.
Что за задача решалась
Формат пакета позволяет положить ключ для проверки подписи в текстовую часть. Это часть пакета, доступная читателю, — а значит, ключ тоже читаем. Схема с подписью полагалась на то, что пара «ключ в открытом виде, проверка по закрытому» устойчива к подмене, и на ню опирались как на защиту.
Почему отказались
Правильный ответ на вопрос «кому мы доверяем» — не подпись в пакете, а отказ от хранения секретов рядом с публикуемым кодом. Именно это и сделано: публикация переведена на получение прав от инфраструктуры сборки, а постоянные токены в настройках больше не являются путём публикации.
То есть задачу решили устранением причины, а не усилением схемы подписи.
Что это значит
Пользователи ночных сборок, использовавшие этот флаг, получат ошибку при сборке. Путь, которым они пользовались, больше не работает; правильный способ тот же, что и у всех остальных.
Оригинал
remove -Zasymmetric-token / cargo:paseto
Упоминаний: 1 · Просмотров: 3