PHP級Web應用防護框架:WAFPHP

此姑娘 9年前發布 | 10K 次閱讀 WAFPHP PHP開發

WAFPHP 項目的靈感來自于 SEnginx,由于在使用SEnginx的過程中發現有很多的不可控因素,而且對于小項目而言不希望因為開啟某些功能而導致nginx負載過高影響其他核心項目,而且nginx的配置改動所需的權限遠遠高于PHP的代碼改動,因此有了這個PHP級的Web應用防護框架。

作品簡介

一個PHP級Web應用防護框架。 旨在提供一個與現有代碼互不沖突干擾的PHP級Web應用防護框架,可基于此框架之上開發各種諸如防機器人惡意采集等Web應用防護插件,即插即用,乃居家旅行必備良藥。

PS:當然,這只是一種思路,適用于某些特殊場景,它并不能完全替代你的專業防火墻 :)

起步:

// 為避免影響WAFPHP的輸出,在加載WAFPHP之前請勿有任何html輸出
require_once '#your WAFPHP path#/WAFPHP.php';
// 單例模式啟動WAFPHP
$wafPHP = WAFPHP\WAFPHP::getInstance();
// 執行腳本檢測
$wafPHP->runCheck();
#Your code#

或者
// 為避免影響WAFPHP的輸出,在加載WAFPHP之前請勿有任何html輸出
require_once '#your WAFPHP path#/WAFPHP.php';
// 可根據需求在調用時使用獨立配置,默認使用配置文件中的配置
$config = WAFPHP\WAFPHP::getCurrentConfig();
// 修改特定配置參數
$config['SOME_CONFIG'] = 'Your value';
// 以自定義配置啟動WAFPHP
$wafPHP = WAFPHP\WAFPHP::getInstance($config);
// 執行腳本檢測
$wafPHP->runCheck();
#Your code#

配置

配置文件路徑:

#your WAFPHP path#/Conf/config.default.php

詳細配置請參考配置文件中的備注

項目主頁:http://www.baiduhome.net/lib/view/home/1445865140648

 本文由用戶 此姑娘 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!