2TECH.WORK
2TECH.WORK / DOCS

Канфігурацыя павінна знаходзіцца па-за кодам

Зрабіце неабходныя налады бачнымі для падтрымкі, захоўваючы прыватныя значэнні па-за рэпазіторыямі і публічнымі рэсурсамі.

Даведайцеся больш
Архітэктура і падключэнні апісаны на гэтай старонцы.
01

Класифікуйце кожную наладу

Публічная канфігурацыя можа ўключаць адлюстроўванае імя або публічны канец. Далікатныя налады ўключаюць уліковыя дадзеныя і матэрыялы для подпісу. Разгортвайце іх па-рознаму пры выбары сховішча і дазволаў. Код браўзера бачны наведвальнікам: пераменная, уключаная ў зборку фронтэнда, з'яўляецца публічнай незалежна ад яе імя.

02

Назвы дакументаў, а не сакрэты

Захоўвайце прыклад канфігурацыі з тлумачэннямі і бяспечнымі запаўняльнікамі. Правярайце неабходныя значэнні пры запуску і паведамляйце пра адсутнасць імя пераменнай, не выводзячы яе змесціва. Трымайце асобнымі наладкі для распрацоўкі, прагляду і вытворчасці. Правярайце змены канфігурацыі з такой жа асцярожнасцю, як код.

03

Свядома абнаўляйце доступ

Пры замене ўліковых дадзеных абнавіць залежныя службы і праверыць вынік, перш чым ануляваць старыя дадзеныя, калі правайдэр падтрымлівае такую паслядоўнасць. Хутка анулюйце раскрытыя ўліковыя дадзеныя. Не капіруйце ўсе файлы асяроддзя ў білеты або журналы; замест гэтага дзяліцеся назвамі і скарацкімі памылкамі.

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