Gizli Bilgileri Ortam Değişkenlerinden Yükleme
Anahtarları ortam değişkenleriyle kaynak koddan uzak tutun.
Gizli Bilgileri Ortam Değişkenlerinden Yükleme, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Flask Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Flask Academy kursu toplamda 4 dersten oluşur.
Gizli Bilgiler Kodda Bulunmamalıdır
Kaynak dosyalarına yapıştırılan API anahtarları ve parolalar, Git'e gönderdiğiniz anda açığa çıkar. Gizli bilgileri deponuzdan tamamen uzak tutun.
On İki Faktörlü Yaklaşım
On iki faktörlü yaklaşım, yapılandırmayı ortamda saklar; böylece aynı kod hiçbir düzenleme yapılmadan her yerde dağıtılabilir.
os.environ ile Bir Değer Okuyun
Bir değişkeni okumak için os.environ kullanın. Anahtar eksikse açık bir hata oluşturur; bu da zorunlu gizli bilgiler için çok kullanışlıdır.
import os
key = os.environ["SECRET_KEY"]get ile İsteğe Bağlı Değerler
İsteğe bağlı ayarlar için os.environ.get kullanın ve uygulamanızın geliştirme sırasında da açılabilmesi için bir varsayılan değer sağlayın.
debug = os.environ.get("DEBUG", "0")Bunu Bir Yapılandırma Sınıfına Bağlayın
Ortam değişkenlerini doğrudan Config sınıfınızın içinde okuyun; böylece her ortam gizli bilgilerini kaynak koddan değil sistemden alır.
SECRET_KEY = os.environ.get("SECRET_KEY")Kabukta Bir Değişken Ayarlayın
Makinenizde çalıştırmadan önce değeri export edin. Süreç bu değeri devralır ve Flask onu kullanır.
export SECRET_KEY=super-secretHer Şey Bir Dizgedir
Ortam değişkenleri dizeler olarak gelir. Python'da "0" doğru kabul edildiğinden sayıları ve mantıksal değerleri kendiniz dönüştürün.
port = int(os.environ.get("PORT", "5000"))Eksik Gizli Bilgilerde Hızla Hata Verin
Üretimde eksik bir gizli bilgi, işlemin ortasında değil başlangıçta çökmeye neden olmalıdır. Sorunun hemen anlaşılması için hızla hata verin.
if not SECRET_KEY:
raise RuntimeError("SECRET_KEY required")Platform Bunları Nerede Ayarlar
Heroku, Docker ve Kubernetes gibi barındırma platformları dağıtım sırasında ortam değişkenlerini ekler; böylece hiçbir gizli bilgi imajınızda bulunmaz.
Güçlü Bir Anahtar Oluşturun
SECRET_KEY uzun ve rastgele olmalıdır. secrets.token_hex ile bir tane oluşturun ve bunu ortam değişkeni olarak saklayın.
import secrets
secrets.token_hex(32)Bir Gizli Bilgiyi Asla Günlüğe Yazmayın
Gizli bilgileri içeren yapılandırmayı yazdırmaktan kaçının. Bir panodaki başıboş günlük satırı, korumaya çalıştığınız değeri açığa çıkarabilir.
Hızlı Kontrol
Üretimde zorunlu bir gizli bilgi eksikse bunu nasıl ele almalısınız?
Özet: Ortam Gizli Bilgileri
Gizli bilgileri os.environ üzerinden okudunuz, isteğe bağlı olanlara varsayılan değerler verdiniz, türleri dönüştürdünüz ve zorunlu anahtarlar eksik olduğunda hızla hata verdiniz. 🔐
Yapay zeka eğitmeniyle Python öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“Gizli Bilgileri Ortam Değişkenlerinden Yükleme” dersi ücretsiz mi?
Evet — “Gizli Bilgileri Ortam Değişkenlerinden Yükleme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Flask Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Flask Academy kursu toplamda 4 dersten oluşur.
“Gizli Bilgileri Ortam Değişkenlerinden Yükleme” dersinde ne öğreneceğim?
Anahtarları ortam değişkenleriyle kaynak koddan uzak tutun. Flask Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Flask Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Flask Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Gizli Bilgileri Ortam Değişkenlerinden Yükleme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Flask Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Flask Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Ortam Başına Yapılandırma Sınıfları
- Gizli Bilgileri Ortam Değişkenlerinden Yükleme
- Geliştirmede dotenv Kullanma
- Hata Ayıklamayı ve Özellik Bayraklarını Açıp Kapatma