Karşılaştırma
Reldavi vs Audit.NET
Audit.NET olgun, MIT lisanslı ve yakalamanın zor kısmını iyi yapıyor. Sorununuz yakalama ise okumayı bırakın ve onu kullanın.
Audit.NET kullanın, eğer
Bunlar taviz değil. Çoğu projeyi tarif ediyorlar ve buraya uyan bir proje, herhangi bir şeye para ödediğinde daha kötü duruma düşer.
- İzi ekibinizin dışından kimse okumayacaksa. Dahili bir hata ayıklama aracının kurcalama kanıtına ihtiyacı yoktur; onu inşa etmek okuyucusu olmayan bir iştir.
- Kayıtları kendi veritabanınızda, kontrol ettiğiniz bir şemada, verinizin geri kalanıyla birlikte sorgulamak istiyorsanız. Audit.NET nereyi gösterirseniz oraya yazar, Reldavi yazmaz.
- Çok sayıda sağlayıcısından birine ihtiyacınız varsa — Serilog, MongoDB, Elasticsearch ve bir düzine daha. Bu genişlik onun varlık sebebidir ve Reldavi’de karşılığı yoktur.
- Bütçe sıfırsa ve sıfır kalmak zorundaysa. Reldavi’nin ücretsiz katmanı var; bir kütüphanenin katmanı yok.
Reldavi kullanın, eğer
Buradaki her madde, aksi hâlde Audit.NET üzerine sizin inşa edeceğiniz bir şey — ve pahalı olan kısım yakalama değil, o inşa.
- Şirketinizin dışından biri okuyorsa. Bir denetçi, bir düzenleyici, bir müşterinin avukatı. Bu, mühürlenmiş günlük kökler, onların makinesinde doğrulanan bir kanıt paketi ve neyin eksik olduğunu söyleyen bir zincir demek — hiçbiri bir yakalama kütüphanesinin olmaya çalıştığı şey değil.
- Mevcut izinizin neyi kapsamadığını söyleyemiyorsanız. Reldavi hangi üreticinin ne zaman rapor ettiğini ve ne zaman durduğunu kaydeder; böylece “eksik bir şey var mı” sorusunun omuz silkmekten başka bir cevabı olur.
- Değişikliklerin içinde kişisel veri varsa. Maskeleme gösterimden önce değil, tamponlamadan önce olur — bu, veriyi korumakla gizlemek arasındaki farktır.
- Teknik olmayan biri okumak zorundaysa. Panel, kayıt başına zaman çizelgesi, denetçinin kabul ettiği bir dışa aktarım; Türkçe ve İngilizce. Bir kütüphane size satır verir.
- Saklama süresi sözleşmesel bir şartsa. Faturalar için yedi yıl, oturumlar için doksan gün; kaynak türü başına, uygulanan ve belgelenen.
Gerçekten farklı olan kısımlar
| Reldavi | Audit.NET | |
|---|---|---|
| EF Core’dan yakalama | Interceptor, otomatik | Interceptor, otomatik — aynı olan kısım bu |
| Nereye saklar | Bu biçim için kurulmuş sütunlu bir depo | Nereyi gösterirseniz |
| Kurcalama kanıtı | Günlük Merkle kökleri, zincirli, isteğe bağlı RFC 3161 bağlantısı | Yok — kapsamı dışında |
| Kim okudu | Her okuma bir değişiklik gibi kaydedilir | Kavram olarak yok |
| Maskeleme | Tamponlamadan önce; değer süreçten hiç çıkmaz | Var, serileştirmede uygulanır |
| Okumak | Panel, arama, zaman çizelgeleri, dışa aktarım, uyarılar | Kendi tablonuz üzerinde kendiniz |
| Maliyet | Ayda 100.000 olaya kadar ücretsiz, sonrası olay başına | Ücretsiz, MIT |
Dürüst özet: Audit.NET yakalamayı çözer, Reldavi kayıtların sonrasına ne olduğunu çözer. Audit.NET kurup ardından iki çeyreği bir görüntüleyici, saklama, maskeleme incelemesi ve hiçbir şeyin düzenlenmediğini kanıtlama yolu yazmakla geçirirseniz, bunun çoğunu inşa etmiş olursunuz — ve bakımını da siz yaparsınız.
Hâlâ emin değil misiniz?
Kararı veren soru şu: ekibinizin dışından birinin ize inanmak zorunda kalıp kalmayacağı. Cevap hayırsa kütüphaneyi kullanın.