Класифицирайте всяка настройка
Публичната конфигурация може да включва показвано име или публичен край. Чувствителните настройки включват идентификационни данни и материали за подписване. Отнасяйте се различно към тях при избора на място за съхранение и разрешения. Кодът за браузър е видим за посетителите: променлива, вградена в фронтенд билд, е публична независимо от името ѝ.
Именувайте документи, не тайни
Поддържайте примерна конфигурация с обяснения и безвредни плейсхолдери. Валидирайте задължителните стойности при стартиране и отразявайте липсващо име на променлива без да печатате съдържанието ѝ. Дръжте конфигурациите за разработка, преглед и продукция отделни. Преглеждайте промените в конфигурацията със същата грижа, както и кода.
Ротация на достъпа умишлено
Когато заменяте идентификационни данни, актуализирайте зависимите услуги и проверете резултата, преди да отмените старата стойност, когато доставчикът поддържа тази последователност. Отменяйте изтеклите идентификационни данни незабавно. Не копирайте цели файлове на средата в тикети или лога; споделяйте само имена и редактирани грешки.
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com