Yapay Zeka - AI

Ajan otomasyonunda “en az yetki” yaklaşımıyla erişim kurgulama

By Barış

June 21, 2026

Yapay zeka ajanları artık sadece sohbet etmiyor; e-posta gönderiyor, veritabanı sorguluyor, API çağrıları yapıyor. Peki bu ajanlar hangi verilere erişebilmeli? Ajan otomasyonunda “en az yetki” yaklaşımıyla erişim kurgulama, tam da bu sorunun cevabını arayan güvenlik mimarlarının ve geliştirici ekiplerin gündeminde. Bir LLM ajanına “her şeye erişim” vermek, ofis stajyerine kasanın anahtarını teslim etmekten farksız. Sonuç? Veri sızıntısı, yetkisiz işlemler ve ciddi uyumluluk ihlalleri.

Kilit Çıkarım: Minimum yetki prensibi (Principle of Least Privilege), AI ajanlarının yalnızca görevlerini tamamlamak için gereken en düşük erişim seviyesine sahip olmasını öngörür. Ne eksik, ne fazla.

Başlamadan Önce

Ajan erişim mimarisini kurmadan önce elinizde olması gerekenler ve karşılamanız gereken ön koşullar var. Eksik bir hazırlık, ileride güvenlik açıklarına davetiye çıkarır.

Gerekenler

Ön Koşullar

Neden “En Az Yetki” Kritik?

Güncel güvenlik raporları, yapay zeka ajanlarının kurumsal sistemlerde en hızlı büyüyen saldırı yüzeylerinden biri haline geldiğini gösteriyor. Cloud Security Alliance’ın 2025 raporuna göre, geniş ve kalıcı yetkilerle çalışan ajanlar ciddi güvenlik riskleri oluşturuyor. Bir ajan ele geçirildiğinde veya hatalı çalıştığında, sahip olduğu tüm yetkiler kötüye kullanılabilir.

Pratikte en sık görülen senaryolar şunlar:

Risk Seviyesi: Yüksek — Özellikle finansal veriler, kişisel bilgiler veya kritik altyapıyla çalışan ajanlarda.

Adım Adım Erişim Kurgulama

Aşağıdaki adımları sırasıyla uygulayarak AI ajan erişimini minimum yetki prensibiyle yapılandırabilirsin.

  1. Görev Analizi Yap: Ajanın tam olarak ne yapacağını listele. “Müşteri sorularını yanıtlama” gibi genel ifadeler yerine “orders tablosundan son 30 günlük siparişleri okuma” gibi spesifik tanımlar kullan.
  2. Kaynak Envanteri Çıkar: Ajanın erişeceği tüm sistemleri, API’leri ve veritabanlarını belgele. Her kaynak için okuma/yazma/silme gibi işlem türlerini ayrı ayrı işaretle.
  3. Rol Tabanlı Erişim Tanımla: Her ajan tipi için ayrı bir rol oluştur. Örneğin “customer-support-agent” rolü yalnızca müşteri verilerini okuyabilmeli, ödeme bilgilerini görmemeli.
  4. Zaman Sınırlı Tokenlar Kullan: Kalıcı API anahtarları yerine kısa ömürlü (15-60 dakika) erişim tokenları tercih et. Just-in-Time (JIT) erişim modeli, ajanın yalnızca aktif görev sırasında yetkili olmasını sağlar.
  5. Kapsam Daraltması Uygula: OAuth scope’larını veya IAM policy’lerini mümkün olan en dar şekilde tanımla. “read:orders” yetkisi varken “read:*” verme.
  6. Sandbox’ta Test Et: Üretim ortamına almadan önce ajanı izole bir ortamda çalıştır. Hangi kaynaklara erişmeye çalıştığını logla ve beklenmeyen istekleri tespit et.
  7. Sürekli İzleme Kur: Ajan eylemlerini gerçek zamanlı izle. Anormal erişim kalıplarını (örneğin gece 3’te toplu veri çekme) otomatik olarak flagle.

Pro İpucu: Erişim politikalarını “deny by default” mantığıyla kurgula. Yani ajan, açıkça izin verilmeyen her şeye varsayılan olarak erişemesin. Bu yaklaşım, unutulan veya gözden kaçan kaynakları otomatik olarak korur.

Erişim Katmanları ve Örnek Yapılandırma

Farklı ajan türleri için önerilen erişim seviyeleri aşağıdaki tabloda özetleniyor:

Ajan Türü Veri Erişimi İşlem Yetkisi Token Süresi
Bilgi Asistanı Yalnızca okuma (public docs) Yok 60 dakika
Müşteri Destek Ajanı Müşteri profili (okuma) Ticket oluşturma 30 dakika
Sipariş İşlem Ajanı Sipariş verileri (okuma/yazma) Sipariş güncelleme 15 dakika
Analitik Ajanı Agregat veriler (okuma) Rapor oluşturma 60 dakika
Admin Ajanı Sistem konfigürasyonu Ayar değişikliği 5 dakika + MFA

Süre: Temel bir erişim yapılandırması 2-4 saat sürer. Karmaşık sistemlerde bu süre 1-2 güne uzayabilir.

Yaygın Hatalar ve Kaçınılması Gerekenler

Ajan erişim kurgulamasında sıkça yapılan hatalar şunlar:

Pro İpucu: Üç ayda bir “erişim hijyeni” denetimi yap. Kullanılmayan yetkileri kaldır, aşırı geniş scope’ları daralt.

Mini Senaryo: Şu Durumda Ne Yaparsın?

Senaryo: Müşteri destek ajanın, bir kullanıcının ödeme geçmişini görüntülemeye çalışıyor ama bu veri hassas kategoride. Ne yapmalı?

Çözüm: Ajanın doğrudan ödeme verilerine erişmesine izin verme. Bunun yerine, ödeme sisteminden yalnızca “son ödeme tarihi” ve “ödeme durumu” gibi özet bilgileri döndüren bir ara API katmanı oluştur. Ajan bu sınırlı veriyle çalışsın, tam kart numarası veya banka bilgisi hiçbir zaman ajan tarafına geçmesin.

Sıkça Sorulan Sorular

En az yetki prensibi ajan performansını etkiler mi?

Hayır, doğru kurgulandığında performans kaybı yaşanmaz. Ajanın zaten ihtiyaç duymadığı verilere erişmemesi, gereksiz veri transferini de azaltır.

Mevcut ajanlarıma bu prensibi nasıl uygularım?

Önce mevcut erişim loglarını analiz et. Ajanın gerçekte hangi kaynaklara eriştiğini gör, sonra yetkileri bu kullanım kalıbına göre daralt. Kademeli geçiş yap; bir anda tüm yetkileri kısıtlama.

Bulut tabanlı ajan servisleri için de geçerli mi?

Kesinlikle. AWS, Azure ve GCP gibi platformlarda IAM politikaları, servis hesapları ve OAuth scope’ları aracılığıyla aynı prensipler uygulanabilir.

Hangi sıklıkla yetki denetimi yapmalıyım?

Minimum üç ayda bir. Yüksek riskli ajanlarda (finansal işlemler, kişisel veriler) aylık denetim önerilir.

Sonuç

Yapay zeka ajanları kurumsal sistemlerde giderek daha fazla sorumluluk üstleniyor. Bu güç, beraberinde ciddi güvenlik riskleri getiriyor. Minimum yetki yaklaşımıyla ajan erişimi kurgulamak, hem veri güvenliğini sağlar hem de uyumluluk gereksinimlerini karşılar.

Unutma: Bir ajana “belki lazım olur” diye yetki verme. Sadece kanıtlanmış ihtiyaçlar için, mümkün olan en dar kapsamda, zaman sınırlı erişimler tanımla. Deny by default, verify always.

Maliyet: Doğru kurgulanmış bir erişim mimarisi, olası bir veri ihlalinin maliyetinin yanında ihmal edilebilir düzeyde kalır. Önlem almak, sonradan müdahale etmekten her zaman ucuzdur.