Kötüye Kullanıma Duyarlı Yapay Zeka API Ağ Geçitleri: Son Kullanıcı Atıf, Güvenlik Sinyalleri ve Ani İstifleme Olmadan Kiracı Karantinası
Çok kiracılı yapay zeka ağ geçitleri için pratik bir kötüye kullanım kontrol modeli: takma adlı son kullanıcı kimliklerini yayın, sağlayıcı güvenlik sinyallerini normalleştirin, tekrarlanan riskli davranışları artırın ve varsayılan olarak ham istemleri depolamadan kullanıcıları veya kiracıları karantinaya alın.
Müşteriye yönelik yapay zeka trafiği, "müşteri hesabını engellemekten" daha kesin ve "her istemi sonsuza kadar saklamaktan" daha güvenli kötüye kullanım kontrollerine ihtiyaç duyar. Ağ geçidi, her istek için kiracıyı, API anahtarını, rotayı, modeli, sağlayıcıyı, kullanımı ve yanıt durumunu zaten gördüğü için bu kontrol düzlemini oluşturmak için doğru yerdir.
Amaç, sağlayıcı güvenlik sistemlerini değiştirmek değil. Amaç, dört operasyonel soruya hızlı bir şekilde yanıt verebilecek, sağlayıcıdan bağımsız bir katman eklemektir:
- Riskli davranışla hangi son kullanıcı, kiracı, anahtar, rota veya model profili ilişkilendiriliyor?
- Sorun sevk edilmeden önce mi, yukarı akış sağlayıcı tarafından mı, yanıttan sonra mı yoksa tekrarlanan bir kalıpla mı tespit edildi?
- Ağ geçidi hangi işlemi gerçekleştirdi ve neden?
- Destek veya uyumluluk, varsayılan olarak ham istemleri göstermeden kararı inceleyebilir mi?
Gerçekler, öneriler ve tahminler
Gerçekler: Büyük yapay zeka sağlayıcıları farklı kötüye kullanım ve güvenlik mekanizmalarını açığa çıkarıyor. OpenAI, kötüye kullanımın izlenmesine ve tespit edilmesine yardımcı olmak için API istekleriyle birlikte güvenlik tanımlayıcılarının gönderilmesini önerir ve mevcut safety_identifier parametresi, bu amaçla eski user parametresinin yerine geçer. OpenAI'nin Moderations API'si, potansiyel olarak zararlı metinler için kategori düzeyinde işaretler döndürür. Gemini güvenlik ayarları, zarar kategorileri genelinde isteğe göre ayarlanabilir ve yanıtlar, içerik engellendiğinde güvenlik derecelendirmelerini ve SAFETY bitiş nedenlerini içerebilir. Azure OpenAI ve Azure AI Foundry kötüye kullanım izleme, yinelenen olası kötüye kullanım davranışlarını tanımlamak için içerik sınıflandırmasını ve kalıp algılamayı kullanır. Anthropic, ekipler, ortamlar, departmanlar veya projeler için çalışma alanı ayrımını belgeler ve ayrıca içerik denetleme iş akışlarında Claude'un kullanılmasına ilişkin rehberlik sağlar.
Öneriler: Sağlayıcıya özgü bu sinyalleri kendi ağ geçidi kötüye kullanım kontrol düzleminize girdi olarak değerlendirin. Bunları normalleştirin, kiracı ve son kullanıcı ilişkilendirmesine ekleyin ve yukarı akış erişimi riske atılmadan önce ağ geçidinde aşamalı eylemleri zorunlu kılın.
Tahminler: Çok modelli dağıtımlar, yakın zamanda tek bir evrensel şemada birleşmek yerine, sağlayıcıya özel güvenlik meta verileri eklemeye devam edecek. Artık küçük bir şirket içi sınıflandırma oluşturan ekipler, daha sonra yeni sağlayıcılar, yeni model aileleri ve yeni bayi kontrollerini eklemek için daha kolay bir zaman geçirecek.
1. Öncelikle kötüye kullanım olayı şemasını tanımlayın
Denetleme modeli seçimiyle başlamayın. Bir olay sırasında operasyon ekibinizin ihtiyaç duyacağı olay kaydıyla başlayın. Faydalı, sağlayıcıdan bağımsız bir kötüye kullanım etkinliği, ilişkilendirmeyi, yönlendirme bağlamını, normalleştirilmiş güvenlik anlamını ve gerçekleştirilen işlemi kapsamalıdır.
<ön>Önemli tasarım seçeneği ham bilgi istemi metni yerine evidence_pointer'dır. Politika izin veriyorsa işaretçi, düzenlenmiş bir kod parçasına, tuzlanmış bir karmaya, bir sağlayıcı karar kimliğine, bir denetleme yanıtına veya kısa ömürlü şifrelenmiş bir nesneye referans verebilir. Çoğu kontrol panelinin, bir son kullanıcının on beş dakika içinde yüksek önem derecesine sahip on tehlikeli içerikli olayı tetiklediğini göstermek için tam istemlere ihtiyacı yoktur.
Eklenecek minimum alanlar
- Kiracı ilişkilendirmesi:
tenant_id, bayi hesabı, çalışma alanı veya müşteri hesabı. - Kimlik bilgisi ilişkilendirmesi:
gateway_key_id, yukarı akış kimlik bilgisi takma adı ve anahtar kapsamı. - Son kullanıcı ilişkilendirmesi: Alt uygulama kullanıcısı için sabit bir takma ad tanımlayıcı.
- Yönlendirme bağlamı: rota, model profili, sağlayıcı, bölge ve istek sınıfı.
- Güvenlik bağlamı: normalleştirilmiş kategori, önem derecesi, sağlayıcının bitiş nedeni, denetleme sonucu ve model puanı.
- Yaptırım bağlamı: izin verme, uyarma, hız sınırlaması, engelleme, askıya alma, karantinaya alma, bildirme veya manuel inceleme.
2. Sabit takma adlı son kullanıcı tanımlayıcıları gerektir
Kiracı düzeyinde kötüye kullanımın ele alınması, müşteriye yönelik ürünler için çok açıklayıcıdır. Bir deneme kullanıcısı bir chatbot'u kötüye kullanırsa kiracının tamamının askıya alınması meşru kullanıcıları cezalandırabilir ve gereksiz destek çalışmalarına neden olabilir. Ağ geçidinin, dışarıya yönelik her istekte kararlı bir son kullanıcı tanımlayıcısına ihtiyacı vardır.
Uygulamalar ağ geçidine özel bir tanımlayıcı göndermelidir; örneğin:
pseudonymous_end_user_id = HMAC_SHA256(
ağ geçidi_gizli,
kiracı_kimliği + ":" + uygulama_kullanıcı_kimliği
)
Bu değer, tekrarlanan davranışları tanımlayacak kadar kararlı olmalı, ancak geri döndürülebilir olmamalıdır. Sağlayıcıya yönelik tanımlayıcılar olarak ham e-posta adreslerinden, telefon numaralarından, adlardan, hesap tanıtıcılarından, IP adreslerinden veya CRM kimliklerinden kaçının. Yukarı akış sağlayıcısı bir güvenlik tanımlayıcı alanını destekliyorsa ağ geçidi, eşlemeyi ağ geçidi sınırları içinde tutarken bu değerin sağlayıcı açısından güvenli bir sürümünü iletebilir.
Kimlik yayılımının zorunlu kılınacağı yer
- Genel uç noktalar: Son kullanıcı tanımlayıcısı içermeyen istekleri reddedin.
- Anonim trafik: bir oturum kimliğinden, cihaz jetonundan veya politika tarafından onaylanmış başka bir uygulama sinyalinden geçici bir takma ad tanımlayıcı oluşturun.
- Sunucudan sunucuya dahili iş akışları: Bir insan kullanıcı varmış gibi davranmak yerine bir hizmet kimliği, iş kimliği veya iş akışı sahibi kullanın.
- Bayi trafiği: bayi kiracısının kendi müşteri ve son kullanıcı ilişkilendirmesini ayrı ayrı iletmesini gerektirir.
Ağ geçidi, kullanıcının gerçek kimliğini değil, varlığını ve biçimini doğrulamalıdır. Uygulama, destek, güvenlik veya yasal inceleme gerektirdiğinde takma ad değerini kullanıcıya geri eşlemekten sorumlu olmaya devam eder.
3. Sağlayıcı güvenliği sinyallerini küçük bir sınıflandırmayla normalleştirin
Sağlayıcı sinyalleri faydalıdır ancak birbirlerinin yerine kullanılamazlar. Bir sağlayıcı, kategori düzeyinde denetleme bayrakları döndürebilir. Bir diğeri yapılandırılabilir zarar eşiklerini ve güvenlik derecelendirmelerini döndürebilir. Bir diğeri, güvenli bitiş nedeniyle bir model yanıtını engelleyebilir. Bir başkası daha sonra tekrarlanan kötüye kullanım durumları hakkında sizi bilgilendirebilir.
Ağ geçidi, sağlayıcı ayrıntılarını korumalıdır ancak operasyonlar daha küçük bir dahili sınıflandırmaya göre hareket etmelidir:
izin veruyarblock_inputblock_outputprovider_refusalmoderation_flagtekrarlanan_örüntümanual_review_requiredBu sınıflandırma, model aileleri ve sağlayıcılar farklı olsa bile yaptırımın tutarlı olmasını sağlar. Ayrıca ürün ekiplerine kullanıcı arayüzü mesajları ve destek iş akışları için sabit neden kodları sağlar.
4. Gönderilmeden önce ne zaman denetleneceğine karar verin
Gönderim öncesi denetleme, gecikmeyi ve maliyeti artırır. Her dahili özetleme işi veya düşük riskli iş akışı için her zaman gerekli değildir. Kötüye kullanımın kullanıcılara zarar verebileceği, sağlayıcı politikalarını ihlal edebileceği, hesap kısıtlamalarını tetikleyebileceği veya kamuya açık çıktılar oluşturabileceği uç noktalar için genellikle meşrulaştırılır.
Evrensel bir kural yerine risk katmanlı denetimi kullanın:
- Her zaman ön tarama: anonim genel sohbet, ücretsiz denemeler, kimliği doğrulanmamış demolar, bayi müşteri trafiği, kullanıcı tarafından oluşturulan içerik denetimi, araç özellikli aracılar ve harici yan etkileri tetikleyebilecek yollar.
- Koşullu olarak ön tarama: yeni kullanıcılarla, olağandışı trafik artışlarıyla, yüksek riskli kategorilerle, şüpheli kalıplarla veya son güvenlik olaylarıyla kimliği doğrulanmış müşteri iş akışları.
- Genellikle sonradan inceleme: dahili arka ofis özetlemesi, kontrollü toplu işler ve güçlü günlük kaydı ve hız sınırları olan güvenilir hizmet hesapları.
Müdahale sonrası inceleme hala önemlidir. Sağlayıcı bitiş nedenleri, retler, güvenlik derecelendirmeleri ve engellenen yanıtlar aynı kötüye kullanım olay akışını beslemelidir. Sağlayıcı güvenlik blokajlarını tekrar tekrar alan bir rota, ağ geçidi girişi önceden engellememiş olsa bile operasyonel açıdan riskli olarak değerlendirilmelidir.
5. Tek bir devasa yasaklama anahtarı yerine aşamalı yaptırım kullanın
Kötüye kullanımı iyi bir şekilde ele alma aşaması tamamlandı. Tek bir sınır talebini, yukarı yöndeki modelleri kötüye kullanmaya yönelik koordineli bir girişimden ayırmalıdır. Pratik bir yaptırım merdiveni şuna benzer:
- Kayıt: İlk şüpheli veya düşük önem düzeyine sahip sinyal için normalleştirilmiş bir olayı saklayın.
- Uyarı yapın veya anlaşmazlık ekleyin: Bir politika açıklaması gönderin, kimlik doğrulamayı zorunlu kılın veya son kullanıcı için riskli bir rotayı devre dışı bırakın.
- Kısıtlama: Takma adlı son kullanıcı kimliği için BGBG'yi, TPM'yi, eşzamanlılığı veya günlük bütçeyi azaltın.
- Son kullanıcıyı askıya alın: Kiracıyı etkin bırakırken son kullanıcı tanımlayıcısını geçici olarak engelleyin.
- Kiracı rotasını karantinaya alın: Kötüye kullanımın yönetilemediği durumlarda belirli bir rotayı, model profilini veya müşteri anahtarını devre dışı bırakın.
- Kiracıyı askıya alın: Koordineli kötüye kullanım, yanıt vermeyen müşteriler, kimlik bilgisi sızıntıları veya sağlayıcı kaynaklı üst kademeye yükseltme için kiracının tamamının askıya alınmasını ayırın.
Uygulama durumu, model gönderilmeden önce istek yolu tarafından sorgulanabilir olmalıdır. Bir son kullanıcı askıya alınırsa, ağ geçidi güvenli, açıklanabilir bir yanıt ve bir decision_id ile başarısız bir şekilde kapatılmalıdır. İsteğin yerel olarak engellenmiş olması gerektiğini keşfetmek için yukarı akış jetonlarını harcamayın.
Örnek yaptırım politikası
eğer ciddi_olay_sayımı(son_kullanıcı, 24h) >= 1:
askıya alma(son_kullanıcı, süre = "24h")
elif middle_event_count(son_kullanıcı, 1h) >= 3:
azalt_limits(son_kullanıcı, rpm=2, tpm=2000)
elif middle_event_count(kiracı, 24h) >= 50:
karantina_route(kiracı, rota = "public_chat_free_trial")
elif sağlayıcı_safety_blocks(kiracı, 1h) >= 10:
notify_ops_and_reseller(kiracı)
Eşikler ürün türüne, yetki alanına, müşteri sözleşmesine ve risk toleransına göre ayarlanmalıdır. Güvenlik araştırması, sağlık hizmetleri, eğitim, hukuki analiz, kurgu ve haber iş akışları, basit sınıflandırıcılara riskli görünen, zararsız uç vakalar üretebilir. Geri alınamaz işlemleri zorunlu kılmadan önce manuel inceleme yolu oluşturun.
6. Kötüye kullanım analizlerini anında gözlemlenebilirlikten ayırın
Kötüye kullanım işlemleri ve istemde hata ayıklama birbiriyle ilişkilidir ancak aynı şey değildir. Bir ağ geçidi, varsayılan olarak tam bilgi istemi ve yanıt gövdelerini depolamadan tekrarlanan riskli davranışları tespit edebilir.
Depolamayı tercih edin:
- Normalleştirilmiş kategori ve önem derecesi.
- Sağlayıcı sinyali ve bitiş nedeni.
- Kiracı, anahtar, rota, model ve takma adlı son kullanıcı kimliği.
- Jeton sayıları, maliyet, istek zaman damgası ve yanıt durumu.
- Tekilleştirme için tuzlanmış içerik karmaları.
- Kısa redakte edilmiş snippet'ler yalnızca politika izin verdiğinde.
Ham istemleri yalnızca açık saklama politikası, güçlü erişim denetimleri, denetim günlüğü ve uyumluluk incelemesi altında depolayın. Sıfır saklama veya değiştirilmiş kötüye kullanım izleme yapılandırmaları için, ağ geçidi operatörüne daha fazla sorumluluk aktarın: sağlayıcı tarafından daha az soruşturma yardımı alabilirsiniz ve kendi denetim takibiniz, politikanın uygulanmasını ve olaylara müdahaleyi destekleyecek kadar iyi olmalıdır.
7. API'de itiraz oluşturma ve inceleme iş akışları oluşturun
Engellenen her istek, kararlı bir karar referansı döndürmelidir. "Güvenli olmayan içerik" gibi belirsiz hatalardan kaçının. Bunun yerine son kullanıcı için güvenli ve destek açısından yararlı bir yanıt verin.
<ön>Destek araçları, yetkili incelemecilerin decision_id, kiracı, anahtar, rota veya takma adlı son kullanıcı kimliğine göre arama yapmasına izin vermelidir. Gözden geçirenlerin önce normalleştirilmiş meta verileri görmesi gerekir. Ham içeriğe erişim (varsa), yükseltilmiş izin gerektirmeli ve günlüğe kaydedilmelidir.
İş ortakları ve bayiler için, Partner API aracılığıyla kötüye kullanım kontrollerini açığa çıkarın:
- Müşteri anahtarını askıya alın veya yeniden etkinleştirin.
- Şüphelenilen kötüye kullanımdan sonra kimlik bilgilerini değiştirin.
- Güvenlik sayaçlarını müşteri, rota ve son kullanıcı tanımlayıcısına göre inceleyin.
- Eşik geçişleri için Telegram veya webhook uyarılarına abone olun.
- Müşteri desteğine ilişkin karar kimliklerini ve normalleştirilmiş nedenleri dışa aktarın.
Bu, ajanslara ve SaaS geliştiricilerine, yukarı yönlü bir sağlayıcının daha geniş bir hesaba erişimi devre dışı bırakmasından önce, aşağı yöndeki kötüye kullanımı düzeltmeleri için zaman tanır.
8. Yalnızca bariz kötüye kullanımı değil, zararsız uç durumları da test edin
Güvenlik sistemleri kategoriye, dile, önem derecesine ve model ailesine göre değişiklik gösterir. Yalnızca açıkça izin verilmeyen istemleri içeren bir test paketi, ağ geçidinin meşru ancak hassas işler için nasıl davrandığını size söylemez.
Şunlar için test senaryolarını ekleyin:
- Güvenlik eğitimi ve kimlik bilgisi hırsızlığı.
- Tıbbi bilgiler ve kendine zarar vermenin artması.
- Kurgusal şiddete karşı gerçek dünyadaki tehditler.
- Yasaklanmış davranış ile operasyonel talimatların hukuki analizi.
- Aşırılıkçı veya nefret dolu materyallerle ilgili haberler, akademik ve tarihi tartışmalar.
- Çok dilli ve kod anahtarlamalı istekler.
Her durum için sağlayıcı sinyalini, normalleştirilmiş ağ geçidi sinyalini, gerçekleştirilen eylemi ve beklenen davranışın bir model veya sağlayıcı güncellemesinden sonra değişip değişmediğini kaydedin. İtiraz sürecinizin de test edilmesi gereken yer burasıdır: İncelenemeyen hatalı pozitiflik, yalnızca bir sınıflandırma sorunu değil, bir operasyon sorunudur.
Uygulama kontrol listesi
- Ek güvenlik sağlayıcılarını entegre etmeden önce sağlayıcıdan bağımsız bir kötüye kullanım olayı şeması tanımlayın.
- Müşteriye yönelik tüm trafik için sabit, takma adlı son kullanıcı tanımlayıcılarını zorunlu kılın.
- Sağlayıcı moderasyon kategorilerini, güvenlik derecelendirmelerini, bitirme nedenlerini ve retleri küçük bir dahili sınıflandırmayla eşleştirin.
- Yüksek riskli rotalara sevk öncesi denetleme ve tüm rotalara yanıt sonrası inceleme uygulayın.
- Yalnızca kayıt olaylarından son kullanıcının askıya alınmasına ve kiracı karantinasına kadar aşamalı yaptırımı kullanın.
- Sayaçları, karmaları, kategorileri ve kanıt işaretçilerini varsayılan olarak depolayın; ham istemleri biriktirmeyin.
- Her engelleme için bir karar kimliği ve normalleştirilmiş neden döndürün.
- Askıya alma, anahtar yönlendirme, güvenlik sayaçları ve uyarılar için iş ortaklarının karşılaştığı kontrolleri açığa çıkarın.
- Hassas, zararsız kullanım örneklerini, izin verilmeyen kullanım durumları kadar dikkatli bir şekilde test edin.
Sonuç
Kötüye kullanıma duyarlı bir AI API ağ geçidi, yalnızca bir denetleme onay kutusu değil, bir ilişkilendirme ve yaptırım sistemidir. Temel model basittir: kiracıyı, anahtarı, rotayı, modeli, sağlayıcıyı ve takma adlı son kullanıcıyı tanımlayın; güvenlik sinyallerini kararlı dahili neden kodlarına göre normalleştirin; tekrarlanan davranışları kademeli olarak artırın; ve varsayılan olarak hassas istemleri günlüğe kaydetmeden, incelenmek üzere yeterli kanıtı koruyun.
Bu tasarım, yukarı yönlü erişimi korur, iş ortaklarına operasyonel kontroller sağlar, son kullanıcı düzeyinde daha adil karantinayı destekler ve gizlilik riskini, bilgi istifleme yaklaşımlarına göre daha düşük tutar. Olay şeması ve yaptırım merdiveni ile başlayın. Sağlayıcıya özel denetim bağdaştırıcıları daha sonra ekibinizin gerçekten çalıştırabileceği bir kontrol düzlemine takılabilir.