2TECH.WORK
2TECH.WORK / DOCS

Конфігурація належить за межами вашого коду

Зробіть необхідні налаштування видимими для підтримувачів, зберігаючи приватні значення поза репозиторіями та публічними ресурсами.

Дізнатися більше
Архітектура та підключення, описані на цій сторінці.
01

Класифікуйте кожне налаштування

Публічна конфігурація може включати відображуване ім'я або публічну кінцеву точку. Чутливі налаштування включають облікові дані та матеріали для підпису. Ставтеся до них по-різному при виборі сховища та дозволів. Код браузера видимий відвідувачам: змінна, вбудована у збірку фронтенду, є публічною незалежно від її назви.

02

Документуйте імена, а не секрети

Підтримуйте приклад конфігурації з поясненнями та нешкідливими заповнювачами. Перевіряйте необхідні значення при запуску та повідомляйте про відсутню назву змінної, не друкуючи її вміст. Тримайте налаштування для розробки, перегляду та виробництва окремо. Переглядайте зміни конфігурації з такою ж увагою, як і код.

03

Ротацію доступу здійснюйте свідомо

При заміні облікових даних оновлюйте залежні сервіси та перевіряйте результат перед скасуванням старого значення, якщо постачальник підтримує таку послідовність. Своєчасно відкликуйте скомпрометовані облікові дані. Не копіюйте повні файли середовища у тікети або журнали; діліться іменами та відредагованими помилками замість цього.

Приклад конфігурації
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com