Yazılım geliştiriyorum. Aponkral markasıyla blog yazarak ve yazılım geliştirerek kullanıcılarıma faydalı olmayı amaçlıyorum.

Web sitenizi Layer 7 katmanında korumak için reGuard'ı kullanabilirsiniz.

Birkaç gün önce kendi ihtiyacım olduğu için bir yazılım geliştirmek istedim. Geliştirmeye birkaç gün önce başladım. Bu yazılıma bir çok kişinin ihtiyacı olabileceği için proje olarak geliştirdim.

Projenin ismini reGuard belirledim. Modern ve basit bir tasarım hazırladım.

reGuard'ın özellikleri:
  • Oran Sınırlama
  • reCaptcha kontrollü engelleme
  • Anahtar-Değer veritabanı sistemi ile tek bir dosyaya veri kaydetme
  • reCaptcha JavaScript'le veya JavaScript'siz çalışabilir
  • Tema sistemi
  • reCaptcha doğrulandığında formu otomatik gönderme. (Sadece JavaScript etkinken)
  • Saniyede, dakikada veya saatte maksimum istek sayısı ayarlanabilir.
reGuard ile korumak istediğiniz sayfalarınızı ilgili sayfanın php kodlarının başına include_once ile reGuard.php'yi dahil etmeniz gerekiyor. reGuard'ın nasıl kullanılacağını GitHub projesinden öğrenebilirsiniz.

3 saniyede 1 istek kabul eden yapılandırmayı denemek için: https://aponkral.net/ornekler/reGuard/rate.php


Ekran görüntüleri:

Sıradan bir örnek sayfa


Oran sınırını aştığı için ziyaretçiye engellendiğini bildiren bir sayfa


reCaptcha ile doğrulama sayfası (Tarayıcıda JavaScript etkin)


reCaptcha ile doğrulama sayfası (Tarayıcıda JavaScript etkin değil)


reGuard'a GitHub'dan ulaşabilirsiniz.
https://github.com/aponkral/reguard

İstediğiniz bir özellik var mı? Yorum olarak yada bana özel mesaj göndererek yazabilirsiniz.

reGuard'ı konudaki anketten değerlendirmenizi isterim. Böyoece kadar ne kadar kişinin sevdiğini ya da sevmediğini anlayabilirim.

reGuard projesini daha geliştirilmeden beğenenler: @AydinBLDR; @Bybitter; @CHIKO; @denizpolatim; @dikmenofficial; @Emre; @entriko; @Luwexigo; @ysnkaplan;
Sizlere teşekkür ederim. reGuard'ın v1.0.1 sürümü hazır. reGuard'ı artık kullanabilirsiniz.


@islamzeki; reGuard projesini geliştirilmeden önce beğenmediniz. Beğenmeme nedeniniz nedir? İstediğiniz bir özellik yok ise bana yazabilirsiniz. Benim yapabileceğim bir şeyse geliştirmeye hazırım. Şu anda reGuard hazır. İsterseniz deneyin ve tekrar karar verin.

reGuard'ı proje olarak geliştiriyorum. İstekleriniz varsa bana yazabilirsiniz.