Build Status codecov Scrutinizer Code Quality License: MIT

Shieldon ist eine Web Application Firewall (WAF) für PHP, ausgestattet mit einer schönen und nützlichen Kontrolltafel, die Ihnen dabei hilft, Firewall-Regeln und Sicherheitseinstellungen mühelos zu verwalten.

Funktionen

  • SEO-freundlich, ohne Auswirkungen auf die SERP.
  • DDoS-Minderung für den HTTP-Typ.
  • Funktionen zur Verhinderung des Scrapings.
  • Möglichkeit, die Anzahl der gleichzeitig angemeldeten Benutzer zu begrenzen.
  • Schutz vor Cross-Site Scripting (XSS).
  • Funktionen zur Unterbrechung der Schwachstellenüberprüfung.
  • Fähigkeit, Brute-Force-Angriffe zu bekämpfen.
  • IP-Verwaltung.
  • Seitenschutz über WWW-Authenticate.
  • Detaillierte Statistiken und Diagramme.
  • Benachrichtigungsdienste von Drittanbietern.
  • Eine Web-Benutzeroberfläche zur Verwaltung der System-Firewall iptables.

Installation

Verwenden Sie PHP Composer:

composer require shieldon/shieldon

Implementierung

Hier finden Sie Anleitungen zur Integration mit beliebten PHP-Frameworks.

Firewall-Panel

Shieldon bietet eine visuelle Benutzeroberfläche namens Firewall-Panel. Mit Shieldon Firewall können Sie es problemlos in Ihre Webanwendung integrieren.

Firewall-Panel

Klicken Sie hier, um die Demo anzuzeigen.

  • Benutzer: demo
  • Passwort: demo

Screenshots

Firewall-Panel

Captcha-Statistiken

Captcha-Statistiken

Online-Sitzungsstatistiken

Wenn die "Online-Sitzungsbegrenzung" aktiviert ist, können Sie hier Echtzeitdaten anzeigen.

Firewall-Panel - Online-Sitzungssteuerung

Regel-Tabelle

Damit können Sie einen Benutzer vorübergehend sperren.

Firewall-Panel - Regel-Tabelle

Responsive Design

Das Firewall-Panel von Shieldon ist vollständig responsiv. Sie können es jederzeit auf Ihrem Mobiltelefon verwalten, auch wenn Sie sich nicht an Ihrem Computer befinden.

Responsives Firewall-Panel

Dialogfenster

Vorübergehende Sperrung eines Benutzers

Wenn Benutzer oder Bots innerhalb kurzer Zeit viele Ihrer Webseiten anzeigen möchten, werden sie vorübergehend gesperrt. Benutzer können die Sperre aufheben, indem sie ein Captcha lösen.

Firewall-Dialogfenster 1

Dauerhafte Sperrung eines Benutzers

Dies tritt auf, wenn ein Benutzer dauerhaft gesperrt wurde.

Firewall-Dialogfenster 2

Online-Sitzungssteuerung

Firewall-Dialogfenster 3

Dies wird verwendet, wenn ein Benutzer die Online-Sitzungsbegrenzung erreicht hat.

Benachrichtigung

Bereitgestellt durch die Messenger-Bibliothek.

Telegram

Benachrichtigung über die Telegram-API senden.

Autor

Die Shieldon-Bibliothek wurde von Terry L. aus Taiwan entwickelt.

Lizenz

MIT