Değişmez ilkeler

Bu beş kural ürünün kimliğidir. Pazarlama maddesi değil, testle bağlanmış davranışlardır; hiçbir sürüm bunları ihlal edemez.

1. Fail-open

SDK asla müşterinin isteğini bloklamaz veya geciktirmez. Argus backend'i tamamen çökse bile müşterinin trafiği kesintisiz akar. Transport hataları sessizce yutulur, asla throw edilmez. Bir güvenlik paketi müşteriyi düşürürse ilk gün silinir.

Koruma kuralları bu ilkeyi delmez, sınırını çizer. SDK bir isteğe yalnızca müşterinin panelden açıkça ve süreli olarak uygulamaya aldığı bir kural gereği dokunur; Argus'un kendi arızası hiçbir zaman bloklamaya yol açmaz. Backend ölürse SDK elindeki kuralları kendi saatiyle, süresi dolunca düşürür: uygulama backend'siz azalabilir, asla uzayamaz. Uçtan uca test bunu backend'i SIGKILL ile öldürüp ölçer.

2. Gövde asla dışarı çıkmaz

İstek ve yanıt gövdesi, header değerleri, query parametre değerleri asla toplanmaz ve asla Argus'a gönderilmez. Sadece metadata: route şablonu, status, süre, boyut. Bu bir uyum detayı değil, satış argümanıdır: verinizi görmüyoruz.

3. Route şablonlanır

/users/123 asla kaydedilmez; /users/:id olarak kaydedilir. UUID, Mongo ObjectId, ULID, hex token, e-posta ve kısa kimlik segmentleri de şablonlanır. Gerçek kimlikler dışarı çıkmaz, kardinalite düşer. Şüphede kalınca şablonlanır: gerçek bir kimliği sızdırmak bir route adını kaybetmekten kötüdür.

4. Kanıt, uyarı değil

"RLS politikalarınızı gözden geçirin" değil:

GET /users auth'suz 200 döndü, 4812 elemanlı dizi, PII: email/phone. Kanıt: curl .... Düzeltme: @UseGuards(AuthGuard).

Her bulgu sayılarla gelir. Koruma raporunun sayısı ile SDK'nın canlı davranışı aynı algoritmadan çıkar; aksi hâlde rapor kanıt değil tahmin olurdu. @argus/ci bir bulguya konum, çözülmüş alanlar ve eklenecek izin listesi girdisini birebir yazar.

5. Olay, istek değil

Bir DDoS'ta 40.000 bildirim değil, bir olay gönderilir. Olay modeli: aç → güncelle → kendiliğinden kapan. Aynı saldırı yeni olay açmaz, mevcudu günceller; veritabanındaki kısmi tekil indeks bunu garanti eder. Uyarı yorgunluğu bu ürünün bir numaralı ölüm sebebidir.

Ve gölge mod

Faz 5'in kuralı beşinin üstüne biner: bir koruma kuralı gölgede doğar, "aktif olsaydı ne olurdu" raporu görülmeden uygulamaya alınamaz, uygulama süreli ve her an geri alınabilir. Müşteri kendi verisiyle ikna olur; bu ikna mekanizması ürünün satış motorudur.