Глосарій

Що таке змінні середовища і секрети?

Змінні середовища — це налаштування, які застосунок зчитує з місця, де він працює, а не з коду, наприклад адресу бази даних. Секрети — це чутливі з них, як-от API-ключі та паролі, які ніколи не можна показувати користувачам або комітити в код.

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

Секретом є все, що дозволило б комусь діяти від імені вашого застосунку: ключі платежів, ключі AI-провайдерів, паролі до поштових сервісів, паролі до бази даних. Вони мають бути на сервері й зчитуватися із середовища, коли потрібні.

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

Mythex дозволяє додавати секрети до проєкту, не вставляючи ключ у чат.

Приклади

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

Запитання

Чи можна поставити 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 简体中文 繁體中文(香港) 繁體中文(台灣)