AI Güvenliği
TotalApp AI trafiğini ve arkasındaki veriyi nasıl korur — veri yolu, iletim ve oturum güvenliği, prompt sertleştirme, çıkış denetimi, dosya işleme ve kiracı izolasyonu.
Genel Bakış
AI, işlerin ters gitmesi için yeni yollar ekler: metnin içine gizlenmiş talimatlar, bir üçüncü tarafa gönderilen kişisel veri, bir kiracının diğerinin kayıtlarına ulaşması, kimlik bilgilerinin tarayıcıya sızması. Bu sayfa, TotalApp'in bunların her birinin önüne koyduğu teknik korumaları anlatır. Kuruluşunuzun seçtiği kurallar — yetkiler, engellenen konular, maskeleme politikası, denetim dışa aktarımı — AI Yönetişimi ve Erişim sayfasındadır; bu sayfa bunların nasıl uygulandığını ve altta platformu neyin koruduğunu kapsar.
| Risk | Koruma | Bölüm |
|---|---|---|
| Kimlik bilgilerinin tarayıcıya açılması | Sağlayıcı anahtarları yalnızca sunucuda bulunur | AI veri yolu |
| Trafiğin dinlenmesi veya oturumun ele geçirilmesi | Her yerde HTTPS, kısa ömürlü imzalı belirteçler | İletim ve oturum güvenliği |
| Bir prompt'a talimat sokuşturulması | Girdi temizleme ve injection algılama | Prompt güvenliği |
| Kişisel verinin bir model sağlayıcıya gönderilmesi | Maskelemeli tek bir çıkış denetim noktası | Veri çıkış denetimi |
| Güvensiz yüklemeler | Sunucu tarafı tür izin listeleri, çalıştırmadan metin çıkarma | Güvenli dosya işleme |
| Bir kiracının diğerine ulaşması | Yol kapsamı denetimli kiracı başına depolama, kiracı yalnızca belirteçten alınır | Kiracı izolasyonu |
AI veri yolu
Bir bulut modeline yapılan her çağrıyı tarayıcı değil TotalApp sunucusu yapar. Sağlayıcı anahtarları sunucunun ortamından okunur; istemciye, yanıtlarda veya hata iletilerinde gönderilmez. Dolayısıyla çalınacak bir anahtar tarayıcıda yoktur.
| Yol | Metniniz nereye gider |
|---|---|
| Yerel Ollama (sohbet veya embedding) | Tarayıcıdan kendi makinenize. TotalApp'e veya bir sağlayıcıya hiçbir şey ulaşmaz. |
| Tarayıcı içi modeller | Tarayıcı sekmesinin içinde işlenir. Cihazdan hiçbir şey çıkmaz. |
| Cloud LLM, bulut embedding, rerank | HTTPS üzerinden tarayıcıdan TotalApp sunucusuna, oradan seçtiğiniz sağlayıcıya. Çıkış denetimlerinin yönettiği yol budur. |
Yerel bir yol seçmek en güçlü veri işleme seçeneğidir: metin ortamınızdan hiç çıkmaz.
İletim ve oturum güvenliği
- Yalnızca HTTPS. Yanıtlar, alt alan adlarını kapsayan ve preload uygun bir yıllık HSTS politikası taşır.
- Tarayıcı sertleştirme başlıkları. Uygulama bir çerçeve içine alınamaz (clickjacking koruması), içerik türü tahmini kapalıdır, farklı kaynaklı isteklerde yönlendiren bilgisi kısaltılır; kamera ve mikrofon uygulamanın kendi kaynağıyla sınırlıdır, konum kapalıdır.
- Katı farklı kaynak politikası. Kimlik bilgili farklı kaynaklı istekler yalnızca açık bir TotalApp kaynak izin listesinden kabul edilir.
- İmzalı, kısa ömürlü belirteçler. Erişim belirteçleri HMAC-SHA256 ile imzalanır ve 15 dakika sonra sona erer. Kiracıyı ve rolü taşırlar; sunucu kiracıyı hiçbir zaman bir istek alanından değil belirteçten alır. İmzalar sabit sürede karşılaştırılır.
- Açığa çıkmadan yenileme. 7 günlük yenileme kimlik bilgisi, sayfa betiklerinin okuyamadığı bir HttpOnly çerezde durur.
- Hız sınırlama. İstekler istemci adresi ve rota grubu başına sınırlandırılır; görsel üretimi gibi pahalı AI rotalarında daha sıkı sınırlar vardır.
Prompt güvenliği
Prompt'lar kullanıcı metninden ve prompt'a çekilen verilerden, yüklenen dosyalardan çıkarılan metin dahil, oluşturulur. İstemleri temizle açıkken bu metin, bir modele gönderilmeden önce temizlenir:
| Katman | Neyi kaldırır |
|---|---|
| Gizli karakterler | Kontrol karakterleri, sıfır genişlikli karakterler ve çift yönlü metin geçersiz kılmaları — bir inceleyiciye görünmez, bir modele okunur |
| Script blokları | Gömülü script etiketleri |
| Injection ifadeleri | Beş aile: “önceki talimatları yok say” varyantları, sistem prompt'unu açığa çıkarma istekleri, jailbreak kişilik geçişleri, sahte sistem/asistan rol satırları ve sohbet şablonu kontrol belirteçleri |
- Kaldır veya engelle. Kaldırma modunda algılanan ifade görünür bir işaretle değiştirilir ve istek sürer; engelleme modunda istek reddedilir ve hiç gönderilmez.
- Neler yeniden yazılır. Yalnızca kullanıcı rolündeki mesaj metni. TotalApp'in kendi sistem talimatları ve önceki asistan turları değiştirilmez.
- Her yerde aynı kapsam. Temizleme taşıma katmanında yapılır; bu yüzden her ekranın katılmasına gerek kalmadan her AI özelliğine uygulanır.
Bir sertleştirme katmanı, garanti değil
Algılama kalıp tabanlıdır. Bilinen saldırı biçimlerini ve gizli metin hilelerini kaldırır, ama her yeni ifadeyi tanıyamaz. Model çıktısını güvenilmeyen metin olarak ele alın; TotalApp'in kullanım biçimi de budur: yanıtlar gösterilir, çalıştırılmaz. Üretim ayrıca yerel komut satırı motorunu çalıştırmaya çalışan her isteği reddeder.
Veri çıkış denetimi (DLP)
Giden tüm AI trafiği, bir sağlayıcıya çıkmadan önce sunucudaki tek bir denetim noktasından geçer. Unutulacak ekran başına kod yoktur: nokta, sunucunun model sağlayıcılarla konuştuğu üç yolun üzerinde durur — doğrudan sağlayıcı çağrıları, ortak HTTPS yardımcısı ve model ağ geçidi.
- İstek, sunucunun kullandığı AI uç noktalarıyla (sohbet, embedding, rerank) eşleştirilir. Başka her şeye — örneğin bir GitHub veya Shopify çağrısına — dokunulmaz.
- Oturum açmış isteğin kiracısı ve kullanıcısı bulunur, ardından o kiracının politikası okunur (birkaç saniye önbellekte, varsayılan olarak kapalı).
- İstem metni temizlenir ve maskelenir, engellenen konular denetlenir ve yeniden yazılmış istek gönderilir. Engellenen istek hiç iletilmez; çağıran bir politika hatası alır.
- Yanıt aynı biçimde maskelenir ve denetlenir, sonra döndürülür. Akış yanıtları değiştirilmeden geçer.
- Denetim kaydı açıksa arka planda bir meta veri kaydı yazılır.
Kişisel veri algılayıcıları yalnızca kalıp eşleştirmez, doğrular: ödeme kartları Luhn denetimini, IBAN'lar mod-97 denetimini, T.C. kimlik numaraları kendi sağlama toplamını geçmelidir. Bu, sıradan sayılarda yanlış pozitifleri düşük tutar. Maskeleme türleri ve nasıl seçileceği AI Yönetişimi ve Erişim sayfasında anlatılır.
Politika okunamazsa
Koruma açık geçer (fail-open): bir kiracının politika dosyası okunamazsa istek değiştirilmeden gönderilir ve sunucuda bir uyarı kaydedilir; böylece bir depolama sorunu AI özelliklerini devre dışı bırakamaz.
Güvenli dosya işleme
- Tür izin listeleri. Yüklemeler yalnızca açık bir belge ve görsel türü listesi için kabul edilir. Uzantıyı dosya adından kopyalamak yerine sunucu izin verilen türden seçer; başka her şey desteklenmeyen tür hatasıyla reddedilir.
- Boyut sınırları. Sınırlar yükleme türüne göre uygulanır, örneğin profil fotoğrafları için 2 MB; büyük dosyalar reddedilir.
- Kiracı klasöründe saklanır. Yüklenen dosyalar kiracının kendi depolamasında durur ve asla çalıştırılmaz.
- Metin çıkarma. AI ile analiz edilen belgeler sunucuda metne ayrıştırılır ve uzunluğu sınırlanır. Çıkarılan bu metin, kontroller taşıma katmanında durduğu için başka her şey gibi aynı prompt kontrollerinden geçer.
Kiracı izolasyonu
| Mekanizma | Nasıl çalışır |
|---|---|
| Kiracı başına klasör | Her kiracının kayıtları modüllere ayrılmış kendi klasöründe durur. AI yönetişim politikası ve denetim dosyaları da aynı kiracı klasöründedir. |
| Doğrulanan tanımlayıcılar | Kiracı kimliği katı bir karakter kalıbına uymalı ve çözümlenen yol kiracılar kökünün içinde kalmalıdır; aksi halde istek dizin geçişi girişimi olarak reddedilir. |
| Doğrulanan dosya adları | Üst dizin parçaları veya ters eğik çizgi içeren ya da modül düzeninin izin verdiğinden daha derin iç içe adlar reddedilir. |
| Kiracı yalnızca belirteçten | Kiracı, imzalı oturum belirtecinden okunur. Eksik veya geçersiz belirteç yetkisiz hatası döndürür ve asla varsayılan bir kiracıya düşmez. |
| Kullanıcı başına veri | Kişisel dosyalar, adı kullanıcı kimliğinden temizlenen kullanıcı başına bir klasörde durur. |
| Yalnızca yönetici yönetişimi | Politikayı okumak veya değiştirmek ve denetim kaydını dışa aktarmak kiracı yöneticisi gerektirir. |
Bugünkü sınırlar
Neyin kapsanmadığını belirtmek, korumaları dürüstçe anlatmanın parçasıdır.
- Yüklemeler izin verilen tür ve boyuta göre denetlenir; antivirüs veya içerik imzası tarama motoru yoktur.
- İstem ve yanıt kontrolleri akış yanıtlarını yeniden yazmaz.
- Kontroller oturum açmış bir oturumdan gelen isteklere uygulanır; arka plan işlerine ve (üretimin devre dışı bıraktığı) yerel komut satırı motoruna uygulanmaz.
- Kiracı kayıtları sunucunun kalıcı diskinde dosya olarak saklanır; TotalApp bunun üzerine kayıt başına şifreleme eklemez.
- Injection algılama kalıp tabanlıdır (bkz. Prompt güvenliği).