TotalApp Docs

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.

RiskKorumaBölüm
Kimlik bilgilerinin tarayıcıya açılmasıSağlayıcı anahtarları yalnızca sunucuda bulunurAI veri yolu
Trafiğin dinlenmesi veya oturumun ele geçirilmesiHer 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ılamaPrompt güvenliği
Kişisel verinin bir model sağlayıcıya gönderilmesiMaskelemeli tek bir çıkış denetim noktasıVeri çıkış denetimi
Güvensiz yüklemelerSunucu tarafı tür izin listeleri, çalıştırmadan metin çıkarmaGü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ırKiracı izolasyonu

AI veri yolu

Tarayıcı
→
HTTPS
→
TotalApp sunucusu
→
Sağlayıcı API'si
→
Yanıt

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.

YolMetniniz 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 modellerTarayıcı sekmesinin içinde işlenir. Cihazdan hiçbir şey çıkmaz.
Cloud LLM, bulut embedding, rerankHTTPS ü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:

KatmanNeyi kaldırır
Gizli karakterlerKontrol 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 ifadeleriBeş 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.

  1. İ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.
  2. 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ı).
  3. İ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.
  4. Yanıt aynı biçimde maskelenir ve denetlenir, sonra döndürülür. Akış yanıtları değiştirilmeden geçer.
  5. 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

MekanizmaNasıl çalışır
Kiracı başına klasörHer 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ılarKiracı 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çtenKiracı, 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 veriKişisel dosyalar, adı kullanıcı kimliğinden temizlenen kullanıcı başına bir klasörde durur.
Yalnızca yönetici yönetişimiPolitikayı 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).

Sıkça Sorulan Sorular

Sağlayıcı API anahtarlarım nerede tutuluyor?
Yalnızca sunucunun ortamında. Tarayıcıya gönderilmez ve yanıtlara dahil edilmez.
Metnin ortamımdan hiç çıkmadığından nasıl emin olurum?
Yerel bir yol kullanın: sohbet ve embedding için Ollama veya bir tarayıcı içi model; Yeniden Sıralama'yı seçmeden bırakın. Bu yollar TotalApp'e veya bir sağlayıcıya hiç ulaşmaz.
AI güvenliği yetki modelimin yerini alır mı?
Hayır. AI, yetkilerinizi ve kiracı sınırınızı devralır. Bu sayfadaki korumalar bunlara ek olarak çalışır; belirlediğiniz kurallar AI Yönetişimi ve Erişim sayfasındadır.
Bir istek neden engellenir?
Ya engellenen bir konu eşleşti ya da İstemleri temizle engelleme modundadır ve bir prompt injection kalıbı bulundu. Hata, isteğin AI politikası tarafından engellendiğini söyler.