Вопрос проверяет понимание принципов безопасности и управления конфигурациями, а также знание инструментов для безопасного хранения секретов.
Хранение паролей, токенов и ключей API непосредственно в исходном коде нарушает принцип безопасности и принципы двенадцатифакторного приложения. Если код попадает в публичный репозиторий, секреты становятся доступны злоумышленникам. Даже в приватных репозиториях доступ к коду имеют несколько разработчиков, что увеличивает риск утечки.
// Плохо: секрет в коде
const dbPassword = 'my_secret_password';
// Хорошо: секрет из окружения
const dbPassword = process.env.DB_PASSWORD;
// Запуск приложения с переменной
// DB_PASSWORD=real_secret node app.jsВывод: Используйте переменные окружения для простых проектов и специализированные сервисы для корпоративных решений. Никогда не коммитьте секреты в репозиторий.