Žodynėlis

Kas yra aplinkos kintamieji ir paslaptys?

Aplinkos kintamieji – tai nustatymai, kuriuos programėlė nuskaito iš vietos, kurioje ji veikia, o ne iš kodo, pvz., duomenų bazės adresas. Paslaptys – tai jautrūs iš jų, pvz., API raktai ir slaptažodžiai, kurių niekada negalima rodyti vartotojams ar įrašyti į kodą.

Nustatymų laikymas už kodo leidžia tai pačiai programėlei veikti skirtingose vietose, pvz., bandomojoje kopijoje ir gyvojoje versijoje, kiekvienoje su savo duomenų baze ir raktais.

Paslaptis yra viskas, kas leistų kitam asmeniui veikti kaip jūsų programėlė: mokėjimų raktai, DI teikėjo raktai, el. pašto paslaugos slaptažodžiai, duomenų bazės slaptažodžiai. Jie turi būti serveryje ir nuskaitomi iš aplinkos, kai reikia.

Dažniausios klaidos – įklijuoti raktą į frontend kodą, kur jį gali perskaityti kiekvienas naršyklėje, arba į failą, kuris patenka į viešą saugyklą. Jei raktas nutekėjo, nedelsdami jį panaikinkite ir sukurkite naują.

Mythex leidžia pridėti paslaptis prie projekto neįklijuojant rakto į pokalbį.

Pavyzdžiai

  • STRIPE_SECRET_KEY mokėjimams
  • DATABASE_URL duomenų bazės ryšiui
  • DI teikėjo API raktas

Klausimai

Ar galiu įdėti API raktą į frontend kodą?

Tik jei teikėjas nurodo, kad tas raktas skirtas viešai naudoti, pvz., kai kurie žemėlapių ar analitikos raktai. Slapti raktai turi likti serveryje.

Ką daryti, jei paslapties raktas nutekėjo?

Nedelsdami jį panaikinkite arba pakeiskite teikėjo valdymo skydelyje, atnaujinkite programėlę nauju raktu ir patikrinkite teikėjo žurnaluose, ar nebuvo piktnaudžiavimo.

Taip pat žiūrėkite

  • Kas yra aplinkos kintamieji ir paslaptys? (pilnas vadovas)
  • Kaip saugoti API raktus
  • Paslaptys be raktų įklijavimo pokalbyje

Mythex · Pricing · Kurkite bet ką su dirbtiniu intelektu · Svetainių ir programėlių šablonai · Mythex palyginimas · Programėlių kūrimo su dirbtiniu intelektu žodynėlis · Nemokami programėlių kūrimo su dirbtiniu intelektu įrankiai · 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 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 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 简体中文 繁體中文(香港) 繁體中文(台灣)