Build Status codecov Scrutinizer Code Quality License: MIT

Shieldon 是一個針對 PHP 的網站應用程式防火牆(WAF),配備了一個美觀且實用的控制面板,讓您輕鬆管理防火牆規則和安全設定。

功能

  • SEO 友善,不會影響搜索引擎結果頁(SERP)。
  • 支援 HTTP 型 DDoS 抵禦。
  • 防止網站被刮取功能。
  • 能夠限制在線使用者數量。
  • 提供跨站腳本(XSS)保護。
  • 中斷應用程式漏洞掃描的功能。
  • 能夠阻止暴力攻擊。
  • IP 管理。
  • 透過 WWW-Authenticate 保護頁面。
  • 提供詳細的統計數據和圖表。
  • 可以將通知發送到第三方服務。
  • 提供用於管理系統防火牆 iptables 的網頁用戶界面。

安裝

使用 PHP Composer:

composer require shieldon/shieldon

實作

以下是與常用 PHP 框架集成的指南。

防火牆控制面板

Shieldon 提供了一個名為防火牆控制面板的可視化用戶界面。使用 Shieldon 防火牆,您可以輕鬆地在您的網站應用程式中實現防火牆功能。

防火牆控制面板

點擊 這裡 查看演示。

  • 使用者名稱:demo
  • 密碼:demo

屏幕截圖

防火牆控制面板

驗證碼統計

驗證碼統計

在線工作階段統計

如果啟用了「在線工作階段限制」,您可以在這裡查看即時數據。

防火牆控制面板 - 在線工作階段控制

規則表

這允許您暫時封鎖使用者。

防火牆控制面板 - 規則表

響應式設計

Shieldon 的防火牆控制面板完全支持響應式設計。您可以在任何時候使用您的手機管理它,即使您離開電腦。

響應式防火牆控制面板

對話框

暫時封鎖使用者

當使用者或機器人在短時間內嘗試訪問您的多個網頁時,它們將被暫時封鎖。使用者可以通過解決驗證碼來解封。

防火牆對話框 1

永久封鎖使用者

這發生在使用者被永久封鎖時。

防火牆對話框 2

在線工作階段控制

防火牆對話框 3

這是在線工作階段限制達到時使用的功能。

通知

Messenger 庫提供。

Telegram

通過 Telegram API 發送通知。

作者

Shieldon 庫由台灣的 Terry L. 提供。

授權條款

MIT