Başarılı bir ürün geliştirmek zordur. Ancak binlerce sahte kullanıcı hesabıyla uğraşmak çok daha zordur. Kullanıcı veritabanınızdaki [email protected] ya da [email protected] gibi e-postaları gördüğünüzde hissettiğiniz hayal kırıklığını biliyorsunuzdur.
Geçici e-postalar analitiklerinizi bozar, e-posta teslimatınızı etkiler ve ücretsiz denemelerinizi suistimal eder. Bu nedenle Laravel Disposable Email Detection kütüphanesini geliştirdim; Laravel uygulamalarınız için en iyi koruma aracı.
💎 Neden Bu Paket Bu İş İçin En İyi Seçenek?
E-postaları engellemenin birçok yolu var, ancak bu paket, en kapsamlı ve geliştirici dostu araç olarak tasarlanmıştır.
🔥 1. Devasa Veritabanı: 110,646+ Alan Adı Dahil
Pek çok doğrulama kuralı sadece birkaç yüz yaygın alan adını engeller. Ancak bu paket, 110,646+ bilinen geçici alan adını içeren sektör lideri bir liste ile önceden yüklenmiştir. composer require komutu ile uygulamanız, piyasanın en büyük kara listelerinden biri ile korunur.
⚡ 2. Performans İçin Tasarlandı (Caching)
110k+ alan adını kontrol etmek, kötü yapıldığında kayıt sürecinizi yavaşlatabilir. Paketimiz, Akıllı Önbellekleme desteği ile birlikte gelir. Liste yüklendiğinde aramalar milisaniyeler içinde gerçekleşir, böylece kullanıcı deneyiminiz hızlı kalır.
🔄 3. Otomatik Senkronizasyon: Asla Güncel Kalma
Spamcılar her gün yeni alan adları oluşturur. Yerel listenizi uzaktaki kaynaklarla otomatik olarak senkronize etmek için yerleşik bir Artisan komutuyla, en son geçici e-posta sağlayıcılarına karşı koruma altında kalabilirsiniz.
🛠️ 4. Geliştirici Deneyimi (DX)
Temiz kontroller, özel kurallar veya Blade şablonları gibi tercihleriniz ne olursa olsun, size yardımcı oluyoruz:
- Doğrulama: Kurallarınıza sadece
disposable_emailekleyin. - Blade: UI bileşenlerini göstermek/gizlemek için
@disposableEmailkullanın. - Facade: Mantığınızın herhangi bir yerinde e-postaları kontrol etmek için
DisposableEmail::isDisposable()kullanın.
🚀 60 Saniyede Başlangıç
Adım 1: Yükleniyor
composer require erag/laravel-disposable-email
Adım 2: Doğrulama
RegisterController veya FormRequest içinde:
$request->validate([
'email' => 'required|email|disposable_email',
]);
Bu kadar! Uygulamanız artık sahte e-postaları reddediyor ve veritabanınızı temiz tutuyor.
🎯 Sonuç
Sahte hesapların iş büyümenizi etkilemesine izin vermeyin. Güçlü, güncellenmiş ve kullanımı kolay bir araç kullanın.
110,646+ alan adı varsayılan olarak engellendi, bu da Laravel uygulamanız için gereken tek koruma.
Projenin GitHub üzerindeki sayfasını takibe alın:
Kaynak: Orijinal Makale


