Yapay Zekâ ve LLM Güvenliği

Model Çıktısı İşleme Güvenliği

Model çıktısının tarayıcıda, veritabanı sorgusunda veya başka bir sistemde doğrulanmadan çalışıp çalışmadığını inceliyoruz. Modeli güvenilmeyen bir kullanıcı gibi ele alan kontroller öneriyoruz.

Nedir?

Model çıktısı, modeli etkileyebilen herkesin dolaylı olarak yazabildiği bir metindir. Bu çıktı denetlenmeden bir web sayfasında gösterilirse, bir sorguya eklenirse veya komut olarak çalıştırılırsa klasik zafiyetler oluşur. Siteler arası betik çalıştırma (XSS) ve SQL enjeksiyonu buna örnektir. OWASP bu riski uygunsuz çıktı işleme (Improper Output Handling) olarak tanımlar.

Kapsam

  • Yanıtların arayüzde HTML veya Markdown olarak işlenmesi
  • Çıktının veritabanı sorgusuna veya API çağrısına aktarılması
  • Modelin ürettiği kodun veya komutun çalıştırıldığı ortamlar
  • Yanıttaki bağlantı ve görsellerin dış adreslere istek göndermesi
  • Çıktının e-posta, belge veya destek kaydı olarak başka sistemlere iletilmesi

İhtiyaç

Hangi durumlarda ihtiyaç duyulur?

  • Asistanın yanıtları web arayüzünde zengin biçimli metin olarak gösterildiğinde.
  • Kullanıcıların doğal dille sorduğu sorular model tarafından SQL sorgusuna çevrildiğinde.
  • Modelin yazdığı kod veya betik bir ajan tarafından otomatik olarak çalıştırıldığında.

Yöntem

Nasıl çalışıyoruz?

  1. Çıktı yolları

    Model çıktısının ulaştığı her arayüzü, sorguyu ve sistemi listeleriz.

  2. Etki testi

    Modeli bu yollarda zararlı içerik üretmeye yönlendirmeyi ve sonucun çalışıp çalışmadığını deneriz.

  3. Kontroller

    Çıktı kodlama, parametreli sorgu, izin listesi ve içerik güvenliği politikası (CSP) gibi katmanları öneririz.

Sonuç

Çalışmanın sonunda elinizde olan

Model çıktısının hangi noktada kod, sorgu veya istek olarak çalışabildiğini görürsünüz. Bu noktaların her biri için modelden bağımsız çalışan bir doğrulama kontrolü elinizdedir.

Sık sorulan sorular

Modele zararlı çıktı üretmemesini söylemek yeterli mi?

Hayır. Model yönlendirilebilir ve talimatı her seferinde aynı biçimde uygulamaz. Çıktı, kullanıcıdan gelen bir girdi gibi doğrulanmalı ve kodlanmalıdır.

Bu çalışma klasik uygulama testinden farklı mı?

Zafiyet türleri aynıdır, ancak zararlı girdiyi model üretir. Bu yüzden önce modeli istenen çıktıyı üretmeye yönlendirmek gerekir. İki çalışma birlikte de yürütülebilir.

Yapay Zekâ ve LLM Güvenliği

Bu alandaki diğer hizmetler

Bu hizmet için görüşelim.

İhtiyacınızı kısaca anlatın. Kapsamı ve takvimi ilk görüşmede birlikte netleştirelim.

Görüşme Planlayın