Глоссарий

Что такое переменные окружения и секреты?

Переменные окружения — это настройки, которые приложение читает из среды, где оно работает, а не из кода, например адрес базы данных. Секреты — это чувствительные из них, такие как ключи API и пароли, которые никогда не должны показываться пользователям или попадать в код.

Хранение настроек вне кода позволяет запускать одно и то же приложение в разных местах, например в тестовой копии и в боевой версии, каждая со своей базой данных и ключами.

Секреты — всё, что позволило бы кому-то действовать от имени вашего приложения: ключи платежей, ключи провайдеров ИИ, пароли почтовых сервисов, пароли баз данных. Их место — на сервере, откуда они читаются из окружения, когда нужны.

Частые ошибки: вставить ключ во фронтенд-код, где его может прочитать любой в браузере, или в файл, который попадает в публичный репозиторий. Если ключ утёк, немедленно отзовите его и создайте новый.

В Mythex можно добавить секреты в проект, не вставляя ключ в чат.

Примеры

  • STRIPE_SECRET_KEY для платежей
  • DATABASE_URL для подключения к базе данных
  • Ключ API провайдера ИИ

Вопросы

Можно ли поместить ключ API во фронтенд-код?

Только если провайдер говорит, что этот ключ предназначен для публичного использования, например некоторые ключи карт или аналитики. Секретные ключи должны оставаться на сервере.

Что делать, если секретный ключ утёк?

Немедленно отзовите или замените его в панели провайдера, обновите приложение новым ключом и проверьте логи провайдера на предмет злоупотреблений.

Смотрите также

  • Что такое переменные окружения и секреты? (полное руководство)
  • Как беречь ключи API
  • Секреты без вставки ключей в чат

Mythex · Pricing · Создавайте что угодно с ИИ · Шаблоны сайтов и приложений · Сравнения Mythex · Глоссарий по созданию приложений с ИИ · Бесплатные инструменты для создания приложений с ИИ · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)