Güvenlik
Veritabanının uyguladığı kurallar, demo koruması, güvenli yönlendirmeler, URL koruması ve imzalı mağaza yetkileri.
Veritabanındaki kurallar
En önemli kuralları Postgres uygular (satır düzeyinde güvenlik, sütun yetkileri, tetikleyiciler ve kontrol kısıtları); böylece uygulamadaki bir hata veya yanlış davranan bir ajan bunları bozamaz. Kısaca:
- Faturalama durumunu yalnızca mağaza yazar.
- Kilitli, devre dışı veya
nonemodüller hiç satır döndürmez. - Fırlatma, onaylama, yarıda kesme ve araç komutu gönderme
publishgerektirir, gerçek çağıran olarak kaydedilir ve ajanlar için asla mümkün değildir. - Yere çekilmiş bir birimle, düşük batarya rezerviyle veya muafiyet olmadan sınırın üzerinde bir irtifayla fırlatma yoktur.
- Servise verme ikinci bir kişi gerektirir (dört göz).
- Uçuş kayıtları yalnızca eklenebilir; bildirimler yalnızca okundu olarak işaretlenebilir; denetim kayıtları sahte yazılamaz.
- Erişimi yalnızca sahipler ve yöneticiler değiştirir; ajanlar asla
editüzerine çıkmaz.
Her kuralın nasıl uygulandığını içeren tam liste Değişmez kurallar sayfasındadır. Her kuralın, onu kırmayı deneyen bir testi vardır.
Demo koruması
Demo modunda oturum açma yoktur; bu yüzden yanlışlıkla bir üretim dağıtımına asla hizmet etmemelidir. DEMO_MODE=true ve NODE_ENV=production ise, ALLOW_DEMO_IN_PROD=true açıkça ayarlanmadıkça uygulama başlangıçta hata fırlatır.
Güvenli yönlendirmeler
Herhangi bir next veya return-to parametresi safeRedirect içinden geçer. Yalnızca aynı kökene ait göreli yolları kabul eder: başta tek bir eğik çizgi, // yok, ters eğik çizgi yok, şema yok ve denetim karakteri yok. Başka her şey /app adresine döner. Bu, oturum açtıktan sonra açık yönlendirmeleri önler.
URL koruması
Sunucunun getireceği, kullanıcıdan gelen URL’ler; özel, geri döngü, bağlantı yerel ve diğer ayrılmış adresleri reddeden bir URL korumasından geçer. Bu sürümde bu tür tek URL, yapılandırmadan gelen mağazanın anlık iletim hedefidir.
İmzalı mağaza yetkileri
Sitedeki demo mağaza, her yetkilendirmeyi kanonik bir JSON gövdesi (sipariş, çalışma alanı, modüller, kademe, yapay zeka eklentisi, dönem sonu ve düzenlenme zamanı) üzerinde HMAC-SHA256 ile, en az 16 karakterlik paylaşılan bir sır kullanarak imzalar. Uygulama:
- imza biçimini kontrol eder,
- şu andan 5 dakikadan daha önce veya daha sonra düzenlenmiş yetkileri reddeder (yeniden oynatma penceresi),
- imzayı yeniden hesaplar ve sabit sürede karşılaştırır,
- ancak ondan sonra faturalama sütunlarını servis rolüyle yazar.
Herhangi bir adımda başarısız olan bir yetki hiçbir şeyi değiştirmez.
Sırlar
Bu sürümde gerçek anahtar gerekmez ve kullanılmaz. .env dosyaları git tarafından yok sayılır. Yerel veritabanı parolası yalnızca yereldir.
Yapay zeka özellikleri
Modül başına bir yapay zeka sayfası. Bugün kural tabanlı önizlemeler; henüz hiçbir model çağrılmıyor.
Fiyatlandırma
Ücretli, tek koltuklu Hobby kademesinden Fleet kademesine kadar modül başına fiyatlar, Ops Suite, yapay zeka eklentisi ve sektör paketleri. Her plan yıllık faturalanan 12 aylık bir süredir ve iade yoktur. Ücretsiz kademe yoktur.