Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel için Doğrulanabilir Bir Denetim Kaydı Oluşturdum
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel için Doğrulanabilir Bir Denetim Kaydı Oluşturdum

Yazılım

Laravel için Doğrulanabilir Bir Denetim Kaydı Oluşturdum

teknomers
Son güncelleme: 6 Mart 2026 23:22
teknomers
Paylaş
Paylaş

Çoğu Laravel uygulaması önemli olayları kaydeder:

  • kullanıcı girişleri
  • oluşturulan siparişler
  • işlem gören ödemeler
  • değiştirilen ayarlar

Bu olaylar genellikle bir activity log table‘da saklanır.

Örnek bir yapı:

id | action | user_id | created_at

İlk bakışta, bu yeterli görünüyor.

Ancak ciddi bir sorun var.



Denetim Kayıtları Değiştirilebilir

Çoğu uygulamada, denetim kayıtları sadece veritabanı kayıtlarıdır.

Bu da genellikle onların:

  • değiştirilebileceği
  • silinebileceği
  • sıralanabileceği

Eğer veritabanı erişimi olan biri bir kaydı değiştirirse, genellikle güvenilir bir şekilde tespit etmenin yolu yoktur.

Birçok sistem için bu kabul edilemezdir.

Özellikle:

  • finansal sistemler
  • sağlık platformları
  • güvenlik açısından hassas uygulamalar
  • uyum raporlamaları

Bu sistemlerin değiştirilmesi tespit edilebilir denetim izlerine ihtiyacı vardır.



Fikir: Kayıtları Bir Deftere Dönüştürmek

Olayları basit veritabanı kayıtları olarak kaydetmek yerine, onları kriptografik olarak doğrulanabilir bir defterde kaydeden bir sistem geliştirdim.

Ona Chronicle adını verdim.

Chronicle, Laravel için yalnızca ekleme yapılabilen bir denetim defteridir.

Her kayıt, bir hash zinciri kullanarak bir öncekine bağlıdır.

Eğer herhangi bir kayıt değiştirilir veya silinirse, defter doğrulaması başarısız olur.



Bir Olayı Kaydetmek

Chronicle kullanımı şöyle görünür:

use Chronicle\Facades\Chronicle;

Chronicle::record()
    ->actor($user)
    ->action('order.created')
    ->subject($order)
    ->metadata([
        'amount' => 5000,
        'currency' => 'USD',
    ])
    ->commit();

Her kayıt aşağıdakileri kaydeder:

  • hareket eden kişi
  • ne olduğunu
  • hangi varlığın etkilendiğini

Kayıtlar kaydedildikten sonra değiştirilemez.



Hash Zinciri

Chronicle, defteri bir hash zinciri kullanarak korur.

Her kayıt, bir önceki kaydı referans alır:

chain_hash(n) = SHA256(chain_hash(n-1) + payload_hash(n))

Bu, tüm denetim geçmişinde kriptografik bir zincir oluşturur.

Eğer herhangi bir kayıt:

  • değiştirilirse
  • silinirse
  • sıralanırsa

zincir doğrulaması başarısız olur.



Değiştirme Tespiti

Chronicle, bir doğrulama komutu içerir:

php artisan chronicle:verify

Eğer defterle ilgili bir değişiklik yapılmışsa, doğrulama başarısız olur.

Bu, sistemlerin denetim kayıtlarına izinsiz yapılan değişiklikleri tespit etmesini sağlar.



Doğrulanabilir Bir Veri Kümesini Dışa Aktarmak

Chronicle, defteri doğrulanabilir bir veri kümesi olarak dışa aktarabilir.

php artisan chronicle:export

Dışa aktarımlar şunları içerir:

entries.ndjson
manifest.json
signature.json

Veri kümesi şunları içerir:

  • bir veri kümesi hash’i
  • biri dijital imza
  • defter sınırları

Bu, dışa aktarılan denetim kaydının bağımsız olarak doğrulanmasını sağlar.



Defteri Sorgulamak

Chronicle, girişleri almak için sorgu yardımcıları içerir:

use Chronicle\Models\Entry;

Entry::forActor($user);

Entry::forSubject($order);

Entry::action('order.created');

Ayrıca şunları destekler:

  • imleç sayfalamayı
  • büyük defterleri akıtmayı
  • indekslenmiş sorguları

Bunlar, gerçek sistemlerde kullanım için pratik hale getirir.



Neden Bunu Yaptım

Pek çok uygulama, denetim kayıtlarına dayanarak şu soruları yanıtlar:

Neler oldu?

Ancak geleneksel kayıtlar her zaman daha önemli bir soruyu yanıtlayamaz:

Bunu kanıtlayabilir miyiz?

Chronicle, bu sorunu çözmeye çalışır.

Olayları düzenlenebilir kayıtlar olarak saklamak yerine, uygulama geçmişini bir defter olarak kaydeder.



Açık Kaynak

Chronicle açık kaynaklıdır ve GitHub’da bulunmaktadır:

https://github.com/laravel-chronicle/core

Eğer fikir ilginç geliyorsa, kontrol edebilirsiniz.

Geribildirim ve katkılar değerlidir.

Kaynak: Orijinal Makale

Contents
  • Denetim Kayıtları Değiştirilebilir
  • Fikir: Kayıtları Bir Deftere Dönüştürmek
  • Bir Olayı Kaydetmek
  • Hash Zinciri
  • Değiştirme Tespiti
  • Doğrulanabilir Bir Veri Kümesini Dışa Aktarmak
  • Defteri Sorgulamak
  • Neden Bunu Yaptım
  • Açık Kaynak
Her Laravel Projesinde Kimlik Doğrulamayı Yeniden İnşa Etmeyi Durdurun
Laravel Kuyruk Mimarisi: Dayanıklı Arka Plan Çalışmaları Tasarımı
Laravel’de Ek Yük Olmadan Hata İzleme Kurulumu
PHP’de AI SDK’larını Dengelemeyi Bırakın — Prisma ile Tanışın
Üç Gece İçinde Inertia ve Yeni Laravel’i Denemek İçin Küçük Bir Proje Geliştirdim
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Bill Gates’in TerraPower’ı Yeni Nükleer Reaktörü İnşa Etme Onayı Aldı
Sonraki Makale Ticaret Bakanlığı Bilgisayar Sorunları Nedeniyle Gümrük İadesi Yapamıyor

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Acil: Cisco Catalyst SD-WAN Yöneticisi CVE-2026-20245 Açıkları Tehdit Ediyor
Siber Güvenlik
N++ Sonrası Yeni Oyun İçin Beklentiler ve Heyecan Durumu
Oyun
Laufey’in Savaş Taktiği Eski Yunan Üçlemesinden İlham Aldı
Oyun
Şimşek, coaxial kablodan apartmana girip PC’yi patlattı
Donanım
Outlook’un yıllardır güvenlik açığı, Fedora ve Dovecot güncellemesiyle ortaya çıktı
Donanım
Yaz Geliştirici Festivali 2026: Tüm Yenilikler Ortaya Çıkıyor
Oyun
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?