在 config 配置中可以打開相應的安全開關
站點 authkey
站點 authkey,是站點中一個非常重要的 Key, 用來加密與加密的加密串,當懷疑站點發生 authkey 泄漏可以通過這裏變更一個 Key 。
$_config['security']['authkey'] = 'asdfasfas'; // 站點加密密鑰
XSS 防禦設置
$_config['security']['urlxssdefend'] = true; // 自身 URL XSS 防禦
CC 攻擊防禦
當你的站點發現被 CC 攻擊時,你也可以在 config 中打開 CC 攻擊防禦, 該防禦有 1/2/4/8 四種防禦方式,你除了可以配這四種外,還允許組合防禦。例如:可以配成 24, 當配成 24 代表同時使用 2 跟 4 的兩種防禦攻擊
$_config['security']['attackevasive'] = 0; // CC 攻擊防禦 1|2|4|8
SQL 安全性防禦
$_config['security']['querysafe']['status'] = 1; // 是否開啓 SQL 安全檢測,可自動預防 SQL 注入攻擊 $_config['security']['querysafe']['dfunction']['0'] = 'load_file'; $_config['security']['querysafe']['dfunction']['1'] = 'hex'; $_config['security']['querysafe']['dfunction']['2'] = 'substring'; $_config['security']['querysafe']['dfunction']['3'] = 'if'; $_config['security']['querysafe']['dfunction']['4'] = 'ord'; $_config['security']['querysafe']['dfunction']['5'] = 'char'; $_config['security']['querysafe']['daction']['0'] = 'intooutfile'; $_config['security']['querysafe']['daction']['1'] = 'intodumpfile'; $_config['security']['querysafe']['daction']['2'] = 'unionselect'; $_config['security']['querysafe']['daction']['3'] = '(select'; $_config['security']['querysafe']['daction']['4'] = 'unionall'; $_config['security']['querysafe']['daction']['5'] = 'uniondistinct'; $_config['security']['querysafe']['dnote']['0'] = '/*'; $_config['security']['querysafe']['dnote']['1'] = '*/'; $_config['security']['querysafe']['dnote']['2'] = '#'; $_config['security']['querysafe']['dnote']['3'] = '--'; $_config['security']['querysafe']['dnote']['4'] = '"'; $_config['security']['querysafe']['dlikehex'] = 1; $_config['security']['querysafe']['afullnote'] = '0';
在上面內容是關於 SQL 的安全檢查,在配置中只需要配置 $_config['security']['querysafe']['status'] = 1; 就可以,1 代表開啓/0 代表關閉
創始人的設置
創始人的設置,當您的站點在線上運營時,建議至少設置一個創始人,創始人擁有站點管理後台的最高權限。
$_config['admincp']['founder'] = '1'; // 站點創始人:擁有站點管理後台的最高權限,每個站點可以設置 1 名或多名創始人 // 可以使用 uid,也可以使用用户名;多個創始人之間請使用逗號 「,」 分開;
安全問答
安全問答,可以在這裏開啓安全問答來限制管理員必須設置相應的安全問答,來增加該站點的管理帳號的安全性。建議開啓
$_config['admincp']['forcesecques'] = 1;// 管理人員必須設置安全提問才能進入系統設置 0=否, 1=是 [安全]
驗證後台管理 IP
驗證後台管理 IP, 建議開啓
$_config['admincp']['checkip'] = 1; // 後台管理操作是否驗證管理員的 IP, 1=是 [安全], 0=否。 //僅在管理員無法登陸後台時設置 0 。
後台是否允許執行相關的 MySQL 操作
後台是否允許執行相關的 MySQL 操作, 建議關閉。關閉後將無法直接在後台執行相關的 SQL 語句
$_config['admincp']['runquery'] = 0; // 是否允許後台運行 SQL 語句 1=是 0=否 [安全]
後台恢復數據
後台恢復數據。定期備份是一個很好的習慣,在站點運營過程中,為了安全建議關閉後台恢復數據的功能,在你的站點確實需要進行數據恢復操作時再將此開關打開
$_config['admincp']['dbimport'] = 0; // 是否允許後台恢復論壇數據 1=是 0=否 [安全]