DevSecOps ve Yazılım Tedarik Zinciri

Kaynak Kod Deposu Güvenliği

Kod depolarınızdaki erişimleri, korumalı branch kurallarını ve zorunlu kod incelemelerini düzenliyoruz. Hiç kimse üretime tek başına kod gönderemez.

Nedir?

Kaynak kod deposu, üretime giden her değişikliğin başladığı yerdir. Ana branch'e doğrudan yazabilen veya kuralları devre dışı bırakabilen bir hesap, inceleme sürecini tamamen atlayabilir. Yönetici hesapları, deploy anahtarları ve bağlı uygulamalar da geliştirici hesapları kadar önemlidir. İnceleme, platform ayarları ile her depodaki gerçek yetkileri birlikte değerlendirir.

Kapsam

  • Organizasyon ve depo yetkileri, yönetici hesapları ve çok faktörlü kimlik doğrulama
  • Korumalı branch kuralları ve bu kuralları atlayabilen hesaplar
  • Zorunlu inceleme ve kod sahipliği (CODEOWNERS) tanımları
  • Deploy anahtarları, erişim token'ları ve bağlı üçüncü taraf uygulamalar
  • İmzalı commit'ler ve yayın etiketleri
  • Ayrılan çalışanların ve tedarikçilerin erişimlerinin kapatılması

İhtiyaç

Hangi durumlarda ihtiyaç duyulur?

  • Kod depolarınızı başka bir platforma taşırken veya kurum içi sunucudan buluta geçerken.
  • Dış kaynak geliştiricilere veya tedarikçilere depo erişimi verdiğinizde.
  • Bir denetimde, üretime giden her değişikliğin ikinci bir kişi tarafından incelendiğini kanıtlamanız gerektiğinde.

Yöntem

Nasıl çalışıyoruz?

  1. Envanter

    Tüm depoları, hesapları, token'ları ve bağlı uygulamaları yetkileriyle listeleriz.

  2. Kurallar

    Korumalı branch, zorunlu inceleme ve kod sahipliği kurallarını depoların kritikliğine göre tanımlarız.

  3. Temizlik

    Kullanılmayan erişimlerin ve fazla yetkili token'ların kaldırılmasını planlarız.

  4. Süreklilik

    Kuralların sonradan gevşetilmesini fark edecek düzenli kontrolü kurarız.

Sonuç

Çalışmanın sonunda elinizde olan

Hangi depoya kimin, hangi yetkiyle eriştiği bellidir. Üretime giden her değişiklik en az bir kişinin onayından geçer ve bu kuralı atlayabilen hesaplar sınırlı ve kayıt altındadır.

Sık sorulan sorular

Yönetici hesaplarının kuralları atlayabilmesi gerekmiyor mu?

Acil durumlar için gerekebilir. Bu yetki az sayıda hesapla sınırlanır, kullanıldığında kayıt üretir ve sonradan gözden geçirilir.

İmzalı commit gerçekten gerekli mi?

İmza, commit'in iddia edilen kişiden geldiğini gösterir. Kritik depolarda ve yayın etiketlerinde öneririz. Tek başına yeterli değildir. Zorunlu incelemeyle birlikte anlam kazanır.

Herkese açık depolarımız da kapsama girer mi?

Evet. Herkese açık depolarda yanlışlıkla yayımlanmış kod veya secret olup olmadığı ve dışarıdan gelen katkıların nasıl kabul edildiği de incelenir.

DevSecOps ve Yazılım Tedarik Zinciri

Bu alandaki diğer hizmetler

Bu hizmet için görüşelim.

İhtiyacınızı kısaca anlatın. Kapsamı ve takvimi ilk görüşmede birlikte netleştirelim.

Görüşme Planlayın