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.