
Vercel теперь скрывает значения чувствительных переменных окружения в логах сборки
Vercel автоматически заменяет значения чувствительных переменных окружения длиной ≥ 32 символов на [REDACTED] в логах сборки и отображает факт редактирования в Activity Log.
Что изменилось?
Vercel объявил о новой функции, которая повышает безопасность CI/CD‑процессов. Если переменная окружения помечена как Sensitive и её значение содержит 32 символа и более, платформа заменяет её в логах сборки на строку [REDACTED]. При этом в интерфейсе Build Logs появляется индикатор, указывающий, что значение было замаскировано, и объясняющий причину.
Как это работает?
- Маркировка: разработчики помечают переменную как Sensitive в настройках проекта.
- Условие длины: редактирование применяется только к значениям, длина которых ≥ 32 символа (короткие значения остаются видимыми, чтобы не усложнять отладку).
- Логирование: в Activity Log сохраняются ключ переменной, проект и идентификатор деплоя, но значение никогда не записывается.
- Системные переменные: Vercel также автоматически редактирует выбранные системные переменные окружения, которые могут содержать секреты.
Почему это важно?
Ранее чувствительные данные могли случайно просочиться в публичные логи, особенно в больших командах, где доступ к логам имеют многие разработчики и стейкхолдеры. Новая защита снижает риск утечек, упрощает соответствие требованиям GDPR, PCI‑DSS и другим стандартам безопасности.
Подробнее о релизе см. Vercel Changelog.
Для разработчиков это значит, что теперь можно смело хранить длинные токены и пароли в переменных окружения без риска их утечки через логи. При этом отладка может стать сложнее – если понадобится увидеть значение, придётся временно снять пометку Sensitive или использовать локальные переменные. Важно обновить процессы CI, пометив все секреты, иначе они останутся уязвимыми.


