WAFPHPPHP級Web應(yīng)用防護框架
WAFPHP 項目的靈感來自于 SEnginx,由于在使用SEnginx的過程中發(fā)現(xiàn)有很多的不可控因素,而且對于小項目而言不希望因為開啟某些功能而導(dǎo)致nginx負(fù)載過高影響其他 核心項目,而且nginx的配置改動所需的權(quán)限遠(yuǎn)遠(yuǎn)高于PHP的代碼改動,因此有了這個PHP級的Web應(yīng)用防護框架。
作品簡介
一個PHP級Web應(yīng)用防護框架。 旨在提供一個與現(xiàn)有代碼互不沖突干擾的PHP級Web應(yīng)用防護框架,可基于此框架之上開發(fā)各種諸如防機器人惡意采集等Web應(yīng)用防護插件,即插即用,乃居家旅行必備良藥。
PS:當(dāng)然,這只是一種思路,適用于某些特殊場景,它并不能完全替代你的專業(yè)防火墻 :)
起步:
// 為避免影響WAFPHP的輸出,在加載WAFPHP之前請勿有任何html輸出 require_once '#your WAFPHP path#/WAFPHP.php'; // 單例模式啟動WAFPHP $wafPHP = WAFPHP\WAFPHP::getInstance(); // 執(zhí)行腳本檢測 $wafPHP->runCheck(); #Your code#
或者
// 為避免影響WAFPHP的輸出,在加載WAFPHP之前請勿有任何html輸出 require_once '#your WAFPHP path#/WAFPHP.php'; // 可根據(jù)需求在調(diào)用時使用獨立配置,默認(rèn)使用配置文件中的配置 $config = WAFPHP\WAFPHP::getCurrentConfig(); // 修改特定配置參數(shù) $config['SOME_CONFIG'] = 'Your value'; // 以自定義配置啟動WAFPHP $wafPHP = WAFPHP\WAFPHP::getInstance($config); // 執(zhí)行腳本檢測 $wafPHP->runCheck(); #Your code#
配置
配置文件路徑:
#your WAFPHP path#/Conf/config.default.php
詳細(xì)配置請參考配置文件中的備注
評論
圖片
表情
