Класифікуйте кожне налаштування
Публічна конфігурація може включати відображуване ім'я або публічну кінцеву точку. Чутливі налаштування включають облікові дані та матеріали для підпису. Ставтеся до них по-різному при виборі сховища та дозволів. Код браузера видимий відвідувачам: змінна, вбудована у збірку фронтенду, є публічною незалежно від її назви.
Документуйте імена, а не секрети
Підтримуйте приклад конфігурації з поясненнями та нешкідливими заповнювачами. Перевіряйте необхідні значення при запуску та повідомляйте про відсутню назву змінної, не друкуючи її вміст. Тримайте налаштування для розробки, перегляду та виробництва окремо. Переглядайте зміни конфігурації з такою ж увагою, як і код.
Ротацію доступу здійснюйте свідомо
При заміні облікових даних оновлюйте залежні сервіси та перевіряйте результат перед скасуванням старого значення, якщо постачальник підтримує таку послідовність. Своєчасно відкликуйте скомпрометовані облікові дані. Не копіюйте повні файли середовища у тікети або журнали; діліться іменами та відредагованими помилками замість цього.
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com