kimlik bilgileri katmanı kontrol edilemez hızda büyüyor, security takımları bunu göremiyorlar bile

Posted on 5 Eki 2026

arkadaşlar, şunu bi anlatalım size. her modern işletme, insan, sistem ve şimdi de AI’lar kimlik bilgilerine (credential) bağımlı. ama burada çok ciddi bir sıkıntı var: bu kimlik bilgileri katmanı o kadar hızlı büyüyor ki, güvenlik takımları ne oluyor ne bittiğini göremiyorlar. yani kısacası, şu an çoğu şirketin elinde kontrol edilemez bir durum var.

neden bu kadar kritik?

agalar, düşünün: veritabanı şifreleri, API anahtarları, cloud erişim tokenleri, service account credentialleri, SSL sertifikaları… bunların hepsi bir yerde saklanıyor. ve bu sayı her gün artıyor. AI sistemleri de eklenince, iş iyice karışıyor. bir şirkette kaç tane credential var, biliyor musunuz? çoğu zaman şirketin kendisi bile bilmiyor.

bu durum ne demek? demek ki:

  • kayıp credentiallar bulunmayabiliyor
  • eski, kullanılmayan şifreler sistemde kalabiliyor
  • yetkisiz erişim kapıları açık kalabiliyor
  • saldırganlar bu açıklıkları kullanabiliyor

gitguardian çözümü ne diyor?

gitguardian isminde bir firma bu işe çözüm getirmeye çalışıyor. onlara göre, credential güvenliği üç adımda olmalı:

1. Detect (Tespit) ilk olarak ne var, nerede var, bunu bilmen lazım. gitguardian’ın sistemleri kodlarda, repolarında, loglarında, cloud sistemlerinde gizli kimlik bilgilerini tarayıp buluyor. yani şu an nerede ne credential var, onu harita çıkarıyor.

2. Remediate (Düzelt) bulunca da oturup ağlamıyorsun. hemen harekete geçiyorsun. exposure süresi ne kadar kısa olursa, saldırgan o kadar az zaman bulur. yani bulunmuş bir credential hemen devre dışı bırakılıyor, yenisi oluşturuluyor.

3. Prevent (Engelle) ve en önemlisi, bundan sonra böyle şeyler olmasın diye sistem kuruyor. yani credential’lar yanlışlıkla koda yazılmasın, repolara push’lanmasın, loglara düşmesin diye koruma mekanizmaları devreye giriyor.

şunu bi yapmanız lazım

arkadaşlar, kendi şirketinizde de şu adımları atın:

hemen yapmanız gerekenler:

# 1. git history'nizi tarayın, credential var mı diye
# (gitguardian, truffleHog, detect-secrets gibi araçlar kullanabilirsiniz)
trufflehog filesystem /path/to/repo --json

# 2. environment variable'larınızı kontrol edin
env | grep -i "password\|secret\|token\|key"

# 3. .env dosyalarınız varsa, bunları .gitignore'a ekleyin
echo ".env" >> .gitignore
echo ".env.local" >> .gitignore
echo ".env.*.local" >> .gitignore

# 4. AWS, Azure, GCP anahtarlarınızı döndürün (rotate)
# bu konuda cloud provider'ınızın docs'unu okuyun

# 5. eski, kullanılmayan service account'ları silin
# bir listeyi tutun, düzenli olarak gözden geçirin

orta vadede yapmanız gerekenler:

  • credential scanning aracı kurun (gitguardian, HashiCorp Vault, AWS Secrets Manager vs.)
  • CI/CD pipeline’ınıza pre-commit hook ekleyin, credential’lar commit’lenmesin
  • credential rotation politikası oluşturun, belirli aralıklarla şifreler değişsin
  • access logging açın, kim ne credential’ı ne zaman kullandı, onu bilin

uzun vadede yapmanız gerekenler:

  • zero-trust architecture kurgulamaya başlayın
  • service mesh (Istio, Linkerd) ile credential yönetimini otomatikleştirin
  • AI sistemlerinizin credential erişimini kısıtlayın ve loglayin
  • security awareness training verin, insanlar credential’ları nereye yazıp yazmaması gerektiğini bilsin

etkilenen sistemler

SistemDurum
Git Repositories✅ Kritik
Cloud Platforms (AWS, Azure, GCP)✅ Kritik
CI/CD Pipelines✅ Kritik
Containerized Applications✅ Kritik
Kubernetes Secrets✅ Kritik
AI/ML Systems✅ Yeni Tehdit
Legacy Applications✅ Yüksek Risk

geçici çözümler (yama kadar etkili olmasa da)

  • network segmentation yapın, credential exposure’ın yayılma alanını sınırlayın
  • MFA (multi-factor authentication) kullanın, şifre çalınsa bile giriş yapılamaz
  • IP whitelisting yapın, credential’lar sadece belli yerlerden kullanılsın
  • VPN/Bastion host üzerinden erişim sağlayın

spoiler: bu sorun gittikçe büyüyecek

spoiler: AI sistemleri devreye girdikçe, credential sayısı daha da artacak. her LLM model, her vector database, her AI service’in kendi credentialleri var. ve çoğu zaman bu credentialleri insanlar yönetemiyor, otomatik sistemler yönetiyor. bu da yeni güvenlik riskleri yaratıyor.

kaynaklar


Bu içerik yapay zeka tarafından oluşturulmuştur.