DevOps Foundations · Modül 8: Güvenlik ve güvenli değişiklik temelleri
Gizliler Konfigürasyon Değildir
Depodaki gizli verilmiş gizlidir; silmek hiçbir geçmişi yeniden yazmaz. Bu ders gizlileri dar kanalına koyar, sızıntı yanıtını ihtiyaçtan önce çalışır.
10 dk okuma
Kazanımlar
- Gizlileri depo, imaj, log ve önbellek dışında çalışan yöntemle tutmak
- Sızıntı sonrası kimliği doğru yanıt sırasıyla döndürmek
- Gizli, konfigürasyon ve kodu kendi kanallarına ayırmak
- İşlenmiş gizliyi silmenin hiçbir şeyi düzeltmediğini açıklamak
Neden önemli
Bulut anahtarı herkese açık depoda silinmeden on bir dakika yaşar; botlar dört dakikada toplar. Silmek onarım gibi hissettirir; döndürme onarımdır, çünkü kopyalar çoktan her yerdedir. Veya kimlikler ortam değişkenleriyle paylaşılan loglardan log deposuna bir yıl taşınır. Sızıntı işlem anında çoktan olmuştur; sonrası yanıt hızıdır. M04 kurgusal gizli dersi üretim ciddiyetiyle döner.
Kavramlar
Hassasiyete göre üç kanal, niyetle değil mekanizmayla dayatılır. Depoda kod, incelenir, sürümlenir. Ortam başına ortamda veya bağlı dosyalarda gizli olmayan konfigürasyon, M05 3. dersin ayırdığı gibi. Platform gizli deposunda veya sıkı kipli bağlı dosyada gizliler; adla çağrılır, logda maskelenir, çizelgeyle döndürülür. Dördüncü yere ulaşan her şey (sohbet, bilet, slayt, imaj katmanı) kestirme değil bilinen yanıtlı olaydır.
İşlendi demek sızdı demektir, hep. Git geçmişi her sürümü korur, çatallar kopyalar, kayıtlar her katmanı tutar; tarayıcı ve saldırganlar herkese açık gönderimleri sürekli izler. Yanıt sırası sabittir: önce iptal ve döndür (kanamayı durdur), kimliğin dokunduğunu denetle (zararı kapa), geçmişten temizle hijyen diye (düzeltme diye asla), sonra nasıl geldiğinin olay sonrası incelemesini yaz. Sonra veya hiç döndürmek gerçek ihlaldir; önce silmek anahtarı geçerli bırakan tiyatrodur.
Döndürme güvenilir olması için sıkıcı olmalıdır. Kısa ömür ve otomatik döndürme sızıntıyı acilden rutine çevirir: sızan saatlik kimlik kendiliğinden ölür, sızan sonsuz anahtar biri fark edene yaşar. Birinci günden döndürmeye tasarla (sabit kodlanmış kimlik yok, mümkünse yeniden başlatmadan yükle); çünkü olayda döndürmeyi sonradan eklemek kesintiyi ihlalin üstüne dizer.
Tespit döngüyü kapatır. Her gönderide gizli taraması, kimin hangi gizliyi ne zaman okuduğunun denetimi, olanaksız kullanımda alarm (yabancı ağdan gece 4'te geliştirici anahtarı). Tarama kazayı hızlı bulur; yukarıdaki yanıt sırası bulguyu ucuz yapar. Çalışılmış yanıtı olmayan bulgu yalnızca hızlı iletilen kötü haberdir.
Uygulamalı örnek
Veritabanı parolası işlenmiş konfigürasyon dosyasında görünür. Yanıt: önce veritabanında parolayı döndür, uygulamanın yeniden bağlandığını doğrula; sonra sızıntı penceresinde bağlantıları bilinmeyen istemcilere denetle; sonra dosyayı geçmişten temizle, aynı işlemdeki diğerlerini döndür; sonra parolayı gizli depoya taşı, adla çağır, olay sonrası incelemeyi yaz. Beklenen okuma: önce hizmet sürekliliği, sonra zarar kapama, üçüncü hijyen, son önleme. Önce dosyayı silmek bilinmeyen ellerde geçerli parola bırakırdı. L22'nin daraltılmış kullanıcısı ve bu yanıt sırası tam yerel hikâyedir: küçük erişim, hızlı döndürme.
Yaygın yanlış hamle
Koruma diye Base64 veya gizlilik diye dosyalara bölme. Kodlama şifreleme değil, dağıtma erişim denetimi değil; ikisi de okuma erişimi olana anında okunur. Gerçek denetimler depo, kip, döndürme ve denetimdir. Gizliyi okumak yalnızca depoyu okumayı gerektiriyorsa denetim yoktur, yalnızca umut vardır.
Lab ve sonraki adım
L22 ortamı baştan sona deneme kimlikleri kullanır; daraltma kanıtının parçası döndürülür. Sırada 3. ders tarayıcıların ürettiği bulguları ayıklar: bilinen delikli bağımlılık ve imajlar; riske göre sıralı, işe yarayan düzeltmeli.
Mini kontrol
4 soruluk isteğe bağlı öz kontrol. Yanıtlar cihazından çıkmaz, saklanmaz ve hiçbir değerlendirmeye sayılmaz.
Ders geri bildirimi
Henüz yayında geri bildirim yok.
Geri bildirim yazmak için giriş yap ve dersi tamamla.
Kaynaklar
Alıştırma
Kullandığın bir gerçek kimlik sınıfına sabit sırada sızıntı yanıtını yaz (döndür, denetle, temizle, önle). Bir gizliyi yanlış kanaldan depoya taşı, adla çağrıyı göster; kapalı kalma olmadan döndürmeyi göster.
Geçme kriterleri
Gerçek kimlik sınıfına yanıt sırası yazılı; bir gizli ad başvurusuyla depoya taşınmış; döndürme kapalı kalmadan gösterilmiş.