rappasoft/laravel-authentication-log, Laravel uygulamalarında kullanıcıların kimlik doğrulama detaylarını (giriş zamanı, IP adresi, tarayıcı bilgisi vb.) kaydeden ve yeni bir cihazdan giriş yapıldığında bildirim gönderen bir PHP paketidir. Bu paket, özellikle güvenlik gereksinimleri yüksek olan web uygulamalarında kullanıcı hesap hareketlerinin izlenmesi ve şüpheli girişlerin tespiti için kullanılabilir. Paket, Packagist üzerinde 2 milyondan fazla indirilme sayısına ulaşmış olup, Laravel topluluğunda yaygın olarak tercih edilmektedir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Kullanıcı girişlerini izlemek ve güvenlik denetimi yapmak isteyen Laravel tabanlı web uygulamaları
- Yeni cihaz bildirimleri ile kullanıcı hesaplarının güvenliğini artırmak isteyen SaaS platformları
- Oturum yönetimi ve kullanıcı aktivite loglarını merkezi olarak takip etmek isteyen kurumsal projeler
Yaygın kullanım alanları
Güvenlik Denetimi ve İzleme
Kullanıcıların ne zaman, nereden ve hangi cihazla giriş yaptığını kaydederek olası hesap ele geçirme girişimlerini tespit etmek.
Yeni Cihaz Bildirimleri
Kullanıcıların daha önce kullanmadığı bir cihazdan giriş yapıldığında e-posta veya bildirim göndererek hesap güvenliğini artırmak.
Oturum Geçmişi ve Kullanıcı Bilgilendirme
Kullanıcılara son giriş bilgilerini göstererek hesapları hakkında şeffaflık sağlamak ve şüpheli etkinlikleri fark etmelerine yardımcı olmak.
İncelenmesi gereken noktalar
- Paket yalnızca Laravel uygulamaları için geliştirilmiştir; farklı framework veya platformlarda kullanılamaz.
- Yeni cihaz bildirimlerinin gönderilebilmesi için e-posta veya bildirim altyapısının yapılandırılmış olması gerekir.
- Log verilerinin saklanması, veri gizliliği düzenlemelerine (KVKK, GDPR vb.) uygun şekilde ele alınmalıdır.
WordPress.org
Kurulum ve geliştirme notları
Paketin kurulumu Composer ile yapılır ve Laravel uygulamasına entegrasyonu birkaç adımda tamamlanır. Resmi dokümantasyonda kurulum adımları detaylı olarak açıklanmıştır.
- 1Composer kullanarak paketi projeye ekleyin.
- 2Servis sağlayıcıyı ve facade'ı config/app.php dosyasına kaydedin.
- 3Migration dosyalarını yayınlayın ve veritabanını güncelleyin.
- 4Gerekli yapılandırma dosyalarını yayınlayın ve ayarları yapın.
Paket, Laravel'in event ve notification sistemlerini kullanarak çalışır. Geliştiriciler, kendi ihtiyaçlarına göre bildirim kanallarını ve loglama davranışlarını özelleştirebilir.
- Event dinleyicileri ile giriş olaylarını yakalama
- Bildirim sınıflarını özelleştirme
- Log verilerini filtreleme ve sorgulama imkanı
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Laravel Authentication Log paketini projenize entegre edebilir, özel bildirim senaryoları ve loglama gereksinimlerinize göre özelleştirebiliriz. Ayrıca, bu paketin sunduğu özellikleri kendi sisteminize uyarlamak veya daha kapsamlı bir güvenlik çözümü geliştirmek için birlikte çalışabiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Bu paket hangi Laravel sürümleriyle uyumludur?
Paketin Packagist sayfasında belirtilen sürüm gereksinimleri bulunmaktadır. Güncel Laravel sürümleriyle uyumluluğu için paketin resmi dokümantasyonunu kontrol etmeniz önerilir.
Yeni cihaz bildirimleri hangi kanallardan gönderilebilir?
Paket, Laravel'in bildirim sistemi üzerinden çalıştığı için e-posta, veritabanı, SMS gibi farklı kanallar kullanılabilir. Hangi kanalların desteklendiği ve nasıl yapılandırılacağı paketin dokümantasyonunda açıklanmıştır.
Bu paket ücretsiz midir?
Paket, Packagist üzerinde açık kaynak olarak dağıtılmaktadır ve MIT lisansı altında kullanılabilir. Herhangi bir ücret ödemeden projelerinizde kullanabilirsiniz.