Bu çeviri kolaylık sağlamak içindir. Çeviri ile İngilizce metin arasında fark olması hâlinde İngilizce metin geçerlidir.

Güvenlik

Platformun gerçekte uyguladığı denetimlerin bir dökümü; varsayılmak yerine doğrulanabilsinler diye.

Kimlik doğrulama

  • Parolalar, kullanıcıya özel bir tuzla scrypt kullanılarak özetlenir.
  • Adres bilinmiyorsa oturum açma bir yapay özetle karşılaştırılır; böylece başarısız bir deneme, hesap var da yok da aynı süreyi alır.
  • Oturumlar; httpOnly ve SameSite=Lax bir çerezdeki (üretimde Secure) belirsiz rastgele belirteçlerdir. Sunucu tarafında yalnızca bir SHA-256 özeti saklanır.
  • Parola değiştirmek veya sıfırlamak, her cihazdaki her oturumu iptal eder.
  • Doğrulama ve sıfırlama belirteçleri tek kullanımlıktır, özetlenmiş saklanır ve süresi dolar (sırasıyla 24 saat ve 1 saat).
  • Google ile oturum açma bir CSRF state parametresini doğrular ve doğrulanmamış bir Google adresini mevcut bir hesaba bağlamayı reddeder.

Yetkilendirme

  • Dağınık rol karşılaştırmaları yerine bir izin tablosuyla rol tabanlı erişim denetimi. Roller: USER, AGENT_BUILDER, SUPPORT, MANAGER, ADMIN, SUPER_ADMIN.
  • Müşteri verisi okuyan her sorgu kullanıcı kimliğiyle sınırlanır; böylece başka bir hesaba ait bir tanımlayıcı sızıntıya değil 404’e çıkar.
  • Yönetim yolları, sayfayı çizen yerleşimden bağımsız olarak tam olarak ihtiyaç duydukları izni denetler.
  • Hiç kimse kendi rolünü veya durumunu değiştiremez, kendi rütbesinin üstünde bir rol veremez.

İstek koruması

  • CSRF: çerezle kimliği doğrulanan değişiklikler bir Origin eşleşmesi ve çift gönderim belirteci ister.
  • Oturum açma, kayıt, parola sıfırlama, ajan çalıştırmaları, herkese açık formlar ve webhook’larda hız sınırlaması.
  • Her API sınırında Zod ile girdi doğrulama. Geçersiz girdi, yığın izi değil alan düzeyinde hatalar döndürür.
  • Veritabanı erişimi, parametreli sorgularla Prisma üzerinden gider; dizgiyle kurulmuş SQL yoktur.
  • Ajanlardan ve iş akışı düğümlerinden çıkan istekler geri döngü ve özel ağ aralıklarını reddederek SSRF’yi engeller.

Sırlar

  • Entegrasyon kimlik bilgileri ve OAuth belirteçleri saklanmadan önce AES-256-GCM ile şifrelenir ve hiçbir zaman bir tarayıcıya gönderilmez.
  • API anahtarları SHA-256 özetleri olarak saklanır. Ham anahtar tam olarak bir kez, oluşturma yanıtında görünür.
  • Sağlayıcı API anahtarları yalnızca sunucu ortam değişkenlerinde yaşar. Tüm model çağrıları sunucu tarafında yapılır.
  • Günlükler, kimlik bilgisi biçimindeki alanları çıkaran bir maskeleme süzgecinden geçer.

Ajan yürütmesi

  • Araçlar bir risk düzeyi bildirir: READ, WRITE veya DESTRUCTIVE. Bir ajan sürümü, kendiliğinden yapabileceği en yüksek düzeyi bildirir.
  • Bu tavanın üstündeki bir çağrı reddedilir, onay bekliyor olarak kaydedilir ve modele yapılmadı diye bildirilir.
  • Çalıştırmalar adım sayısı, token bütçesi ve bir zaman aşımıyla sınırlıdır.
  • Her adım; girdisi, çıktısı, süresi ve risk düzeyiyle kaydedilir.

Ödemeler

  • PROMIVO kart verisini hiç görmez ve saklamaz. Bunu baştan sona ödeme sağlayıcımız yürütür.
  • Webhook imzaları, yük veri olarak okunmadan önce doğrulanır.
  • Her olay bir benzersizlik kısıtı altında kaydedilir; böylece yeniden gönderim tanınır ve iki kez uygulanmak yerine atlanır.
  • Haklar yalnızca webhook işleyicisi tarafından verilir; istemci tarafındaki bir başarı yönlendirmesiyle asla verilmez.

Bir güvenlik açığı bildirme

Bize ulaşın; yeniden üretme adımlarını da yazın. Bir sorunu kamuya açıklamadan önce düzeltmemiz için lütfen bize makul bir süre tanıyın.

Bu, platformun nasıl davrandığına dair sade dilde bir özettir ve yazılımın gerçekte yaptığıyla örtüşecek şekilde yazılmıştır. Hukuki danışmanlığın yerini tutmaz ve ticari lansmandan önce bir avukat tarafından gözden geçirilmelidir.