Apa itu environment variable dan secret?
Environment variable adalah pengaturan yang dibaca aplikasi dari tempat ia berjalan, bukan dari kodenya, misalnya alamat database. Secret adalah yang sensitif, seperti kunci API dan kata sandi, yang tidak boleh ditampilkan kepada pengguna atau di-commit ke kode.
Menyimpan pengaturan di luar kode memungkinkan aplikasi yang sama berjalan di tempat yang berbeda, misalnya salinan uji dan versi live, masing-masing dengan database dan kuncinya sendiri.
Secret adalah apa pun yang memungkinkan orang lain bertindak sebagai aplikasi Anda: kunci pembayaran, kunci penyedia AI, kata sandi layanan email, kata sandi database. Secret harus berada di server dan dibaca dari environment saat dibutuhkan.
Kesalahan yang umum adalah menempelkan kunci ke kode frontend, yang bisa dibaca siapa saja di browser, atau ke file yang berakhir di repositori publik. Jika kunci bocor, cabut dan buat kunci baru segera.
Mythex memungkinkan Anda menambahkan secret ke proyek tanpa menempelkan kuncinya di chat.
Contoh
- STRIPE_SECRET_KEY untuk pembayaran
- DATABASE_URL untuk koneksi database
- Kunci API dari penyedia AI
Pertanyaan
Bolehkah saya memasukkan kunci API ke kode frontend?
Hanya jika penyedianya menyatakan bahwa kunci itu memang untuk publik, misalnya beberapa kunci peta atau analitik. Kunci rahasia harus tetap berada di server.
Apa yang harus saya lakukan jika secret bocor?
Cabut atau ganti kunci di dasbor penyedia segera, perbarui aplikasi dengan kunci baru, dan periksa log penyedia untuk melihat kemungkinan penyalahgunaan.
Lihat juga
- Apa itu environment variable dan secret? (panduan lengkap)
- Cara menjaga kunci API tetap aman
- Secret tanpa menempelkan kunci di chat
Mythex · Pricing · Bangun apa pun dengan AI · Template website dan aplikasi · Mythex dibandingkan · Glosarium membuat aplikasi dengan AI · Alat gratis untuk membuat aplikasi dengan AI · English