Какви са променливи на средата и тайни ключове?
Променливите на средата са настройки, които приложението чете от мястото, където работи, а не от кода си, например адрес на база данни. Тайните са чувствителните, като API ключове и пароли, които никога не трябва да се показват на потребители или да се записват в кода.
Пазенето на настройките извън кода позволява едно и също приложение да работи на различни места, например в копие за тестване и в живата версия, всяко със собствена база данни и ключове.
Тайни са всички неща, които биха позволили на друг човек да действа като твоето приложение: ключове за плащания, ключове за AI доставчици, пароли за имейл услуги, пароли за база данни. Те трябва да стоят на сървъра и да се четат от средата, когато са нужни.
Честите грешки са поставяне на ключ във фронтенд кода, където всеки може да го прочете в браузъра, или във файл, който попада в публично хранилище. Ако ключ изтече, анулирай го и създай нов веднага.
В Mythex можеш да добавяш тайни към проект, без да поставяш ключа в чата.
Примери
- STRIPE_SECRET_KEY за плащания
- DATABASE_URL за връзката с базата данни
- API ключ на AI доставчик
Въпроси
Мога ли да сложа API ключ във фронтенд кода?
Само ако доставчикът казва, че този ключ е предназначен да бъде публичен, например някои ключове за карти или анализ. Тайните ключове трябва да стоят на сървъра.
Какво да направя, ако тайн ключ изтече?
Анулирай или смени ключа веднага в таблото на доставчика, обнови приложението си с новия ключ и провери логовете на доставчика за злоупотреба.
Виж също
- Какво са променливи на средата и тайни ключове? (пълно ръководство)
- Как да пазите API ключовете в безопасност
- Тайни без поставяне на ключове в чата
Mythex · Pricing · Създай всичко с ИИ · Шаблони за уебсайтове и приложения · Mythex в сравнение · Речник на създаването на приложения с ИИ · Безплатни инструменти за създаване на приложения с ИИ · English