Класифицирајте секоја поставка
Јавната конфигурација може да вклучува прикажано име или јавен краен точка. Осетливите поставки вклучуваат креденцијали и материјал за потпишување. Третирајте ги поинаку при избор на складирање и дозволи. Кодот за прелистувач е видлив за посетителите: променлива вградена во фронт-енд изградбата е јавна без разлика на нејзиното име.
Документирајте имињата, а не тајните
Задржете примерок на конфигурација со објаснувања и небезбедни замени. Валидајте ги потребните вредности при стартување и пријавувајте го недостасувачкото име на променливата без да ја печатите нејзината содржина. Чувајте ги развојните, прегледните и продукциските поставки одделно. Прегледувајте ги промените во конфигурацијата со иста грижа како и кодот.
На намера ротирајте го пристапот
При замена на овластување, ажурирајте ги зависните сервиси и проверете го резултатот пред да го отстраните старото овластување каде што провајдерот го поддржува тој редослед. Брзо отстранете изложени овластувања. Не копирајте цели датотеки на околината во билети или логови; наместо тоа, споделувајте имиња и редуцирани грешки.
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com