İçeriğe geç

Güvenlik

Bir uyumluluk aracı, kendi denetiminden de geçebilmeli.

Reldavi tam olarak neyi saklar, neyi saklamayı reddeder ve sınırlar nasıl zorunlu kılınır — hepsi aşağıda. Denetçinizi tatmin etmeyen bir nokta varsa, eksiği bize söyleyin.

Maskeleme, hiçbir şey tamponlanmadan önce yapılır

Üründeki en önemli sınır budur. [AuditMask] ile işaretlenmiş bir alan, olay bellek içi tampona ulaşmadan önce, sizin sürecinizde ve sizin sunucunuzda izdüşümüne dönüştürülür. Orijinal değer kuyruğa girmez, seri hâle getirilmez, iletilmez ve saklanmaz. Bize hiç verilmemiş bir veriyi ifşa etmemiz mümkün değildir.

UYGULAMANIZDA BİZE ULAŞAN 4242 4242 4242 4242 ************4242 12345678901 sha256:9f2b1c74a0e8… emre@contoso.com e***@contoso.com P@ssw0rd! ***

Tamamen gizle

Değer bütünüyle değiştirilir. Girdiden hiçbir iz kalmaz.

Son / ilk haneleri koru

İnsanın kaydı tanıması için gereken kadarını bırakır — ************4242 — fazlasını değil.

Anahtarlı özet

Sizin sunucunuzda kalan bir gizli anahtarla HMAC-SHA256. Aynı girdi aynı özeti üretir; alan geri döndürülemez ama aranabilir kalır.

E-posta

Alan adını ve tek karakteri korur: e***@contoso.com.

Uzunluk

Yalnızca değerin değiştiğini ve kaç karakter olduğunu kaydeder.

Anahtarlı özet göründüğünden önemlidir. Bir TCKN'nin veya kart numarasının anahtarsız özeti, girdi uzayı çok küçük olduğu için saniyeler içinde kaba kuvvetle geri çevrilir. Bizim hiç görmediğimiz bir anahtarla üretildiğinde ise özet, bir takma ada dönüşür.

Müşteri izolasyonu prosedürel değil, yapısaldır

Müşteri kimliği yetkinizden gelir

API anahtarından, uç noktada çözülür; gönderdiğiniz veriden hiç okunmaz. Kendi müşteri kimliğini yazabilen bir üretici, başkasının geçmişine yazabilirdi — bu yüzden üreticilerin yazmasına izin verilmez.

Her sorgu onu taşır

Müşteri filtresini her handler değil, sorgu oluşturucunun kendisi ekler. Bir test, üretilen hiçbir sorgunun bu filtre olmadan çıkamayacağını doğrular.

Depolama müşteri bazlı bölümlenir

Bir müşterinin verisini silmenin, tabloyu yeniden yazmak yerine milisaniyeler süren bir meta veri işlemi olmasının sebebi de budur.

İçinde ikinci bir sınır daha var

Bir hesap belirli projelere veya kaynak türlerine daha da daraltılabilir; böylece "destek ekibi sipariş geçmişini okuyabilir, bordroyu okuyamaz" cümlesini gerçekten kurabilirsiniz. Bu kapsam girişte oturuma yazılır ve dışa aktarım dahil her yolda uygulanır.

Sizin altyapınız Uygulamanız EF Core interceptor Tampon Bellekte, sınırlı Veri alımı Toplu, gzip'li Olay deposu Sütunsal, sıkıştırılmış Maskeleme burada yapılır Buradan sonrası istek yolunuzda değildir

Saklama süresi unuttuğumuz bir ayar değil, sözleşmedir

Her müşterinin kendi süresi vardır. Yedi yıl satın alan bir banka ile otuz gün satın alan bir girişim, birbirini etkilemeden aynı kurulumda yaşar. Süresi dolan veri müşteri bazında ve planlı olarak silinir. Arşivlenmesi gereken ama arşivi yazılamayan bir müşterinin verisi silinmez, saklanır — bedeli ödenmiş bir delili kaybetmek, daha kötü bir hatadır.

Hiçbir şey geçmişi düzenlemez

Kaydedilmiş bir olayı değiştiren bir API yoktur. Tek yazma yolu veri alımı, tek silme yolu saklama süresidir.

Her gün mühürlenir, mühürler zincirlenir

Her gün, içindeki bütün olayları kapsayan bir Merkle köküyle kapanır ve her mühür bir önceki günün özetini taşır. Bir yıl önceki tek bir kaydı değiştirmek, o günden beri atılmış bütün mühürleri — size çoktan gösterilmiş olanlar dahil — yeniden hesaplamayı gerektirir. İstediğiniz günü panelden kendiniz doğrulayabilir, tek bir olayın mühürlü güne ait olduğunu birkaç düzine baytlık bir ispatla gösterebilirsiniz.

Yeniden denemeler çoğaltmaz

Olay kimlikleri istemcide UUIDv7 olarak üretilir ve idempotency anahtarı olarak kullanılır; zaman aşımı sonrası yeniden gönderilen bir paket çoğalmaz, birleşir.

Dışa aktarımlar birebir kesindir

Rapor çıktıları katı biçimde tekilleştirilir; çünkü dışa aktarım, denetçinin dayandığı belgedir.

Tek düğme bütün dosyayı üretir

Tarih aralığı girer, arşiv çıkar: kayıtlar CSV ve JSON olarak, aralıktaki her gün için mühürlenmiş Merkle kökü, sonradan silinen her şeyin imha tutanağı, içindeki her dosyanın SHA-256 özetini taşıyan bir manifest ve bunların nasıl doğrulanacağını anlatan bir sayfa. Bunu elle toplamak bir hafta alır.

Geri alınan işlem iz bırakmaz

Olaylar yalnızca işleminiz commit edildikten sonra yayınlanır.

Uyumluluk programınıza ne katar

KVKK

Kişisel veri kaynağında maskelenebilir veya takma adlandırılabilir; böylece denetim deposuna hiç girmez. Silme talepleri, ilgili müşterinin bölümünün düşürülmesiyle karşılanır. Veri Türkiye'de veya doğrudan kendi sunucunuzda kalabilir.

GDPR

Madde 30 işleme kayıtları, Madde 17 silme hakkı ve tasarımdan gelen veri minimizasyonu — SDK yalnızca işaretlediğiniz alanları kaydeder, fazlasını değil. Veri işleme sözleşmesi mevcuttur.

GoBD

Alman vergi hukuku Revisionssicherheit şartını koyar: kayıtlar eksiksiz, kimin yaptığına kadar izlenebilir, yazıldıktan sonra değiştirilemez, on yıl saklanmış ve talep hâlinde makine tarafından okunabilir bir dışa aktarım olarak verilebilir olmalı. Mühürlü günlük kökler, “değiştirilemez” ifadesini bir iddiadan denetçinin yeniden hesaplayabileceği bir şeye çevirir; dışa aktarım ise yanında kontrol noktası özetleriyle CSV veya NDJSON’dur. Saklama süresi kaynak türü başına ayarlanır, yani vergi dairesinin sorduğu kayıtlar için on yıl, oturum kayıtları için on yıl demek değildir.

SOC 2

Aktör atıflı değişiklik geçmişi, değiştirilemez kayıtlar, tanımlı saklama süresi ve dışa aktarılabilir delil; Change Management ve Logging kriterlerinin önemli bir bölümünü karşılar.

ISO 27001

Kayıt bazlı atıf ve kurcalamayı belli eden geçmişle A.8.15 loglama ve A.8.16 izleme maddelerini destekler.

EU AI Act

Madde 12, 2 Ağustos 2026’dan bu yana yüksek riskli yapay zekâ sistemlerinin olayları otomatik kaydetmesini; Madde 26 ise bu sistemleri kullananların kayıtları en az altı ay saklamasını zorunlu kılıyor. Ajan olayları kendi bloğunu taşıyor: hangi model, hangi sürüm, hangi tool çağrısı, kimin yetkisiyle ve bir insan onayladı mı — istemin ve sonucun kırpılmış bir örneği değil tamamı. Günün Merkle kökü bunların hepsini kapsıyor; sonradan modeli değiştirilmiş bir kayıt artık doğrulanmıyor.

Platformun kendisi nasıl kurgulandı

API anahtarı gizleri saklanmaz

Yalnızca 256 bitlik rastgele bir gizin SHA-256 özeti tutulur. Parolalar ASP.NET Core'un PBKDF2 algoritmasıyla saklanır.

İletim yalnızca TLS

Veriler gzip'lenir, bearer token ile doğrulanır ve müşteri bazında hız sınırlamasına tabidir.

Panel katı bir CSP ile gelir

Bundler yok, CDN yok, dış font yok — bu yüzden self tüm uygulamayı kapsar ve beyaz listeye alınacak satır içi script bulunmaz.

Dışa aktarımlar enjeksiyona kapalıdır

Hesap tablosunun çalıştıracağı CSV alanları etkisizleştirilir. Görünen ad saldırganın kontrolündedir ve bir denetim raporu, denetçinin makinesinde kod çalıştırmamalıdır.

Bağımlılıklar derlemeyi durdurur

Herhangi bir pakette yayımlanmış bir güvenlik açığı derlemeyi keser. Uyarılar hata sayılır.

Güvenlik inceleme dosyası ister misiniz?

Mimari dokümantasyon, veri işleme sözleşmemiz ve alt işleyen listemiz talep üzerine paylaşılır.