PHP級Web應用防護框架:WAFPHP
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
詳細配置請參考配置文件中的備注
本文由用戶 此姑娘 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!