国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

關于apache安全配置方法

2024-08-27 18:22:03
字體:
來源:轉載
供稿:網友

關閉危險函數

如果打開了安全模式,那么函數禁止是可以不需要的,但是我們為了安全還是考慮進去。比如,我們覺得不希望執行包括system()等在那的能夠執行命令的函數,或者能夠查看php信息的phpinfo()等函數,那么我們就可以禁止它們:

  1. disable_functions = system,passthru,exec,shell_exec,popen,phpinfo 

如果你要禁止任何文件和目錄的操作,那么可以關閉很多文件操作

  1. disable_functions = chdir,chroot,dir,getcwd,opendir,readdir,scandir,fopen,unlink,delete,copy,mkdir,rmdir,rename,file,file_get_contents,fputs,fwrite,chgrp,chmod,chown 

以上只是列了部分不叫常用的文件處理函數,你也可以把上面執行命令函數和這個函數結合,就能夠抵制大部分的phps教程hell了。

關閉php版本信息在http頭中的泄漏

我們為了防止黑客獲取服務器中php版本的信息,可以關閉該信息斜路在http頭中:

expose_php = off

比如黑客在 telnet www.survivalescaperooms.com 80 的時候,那么將無法看到php的信息。

關閉注冊全局變量

在php中提交的變量,包括使用post或者get提交的變量,都將自動注冊為全局變量,能夠直接訪問,這是對服務器非常不安全的,所以我們不能讓它注冊為全局變量,就把注冊全局變量選項關閉:

register_globals = off

當然,如果這樣設置了,那么獲取對應變量的時候就要采用合理方式,比如獲取get提交的變量var,那么就要用$_get['var']來進行獲取,這個php程序員要注意。

打開magic_quotes_gpc來防止sql注入

sql注入是非常危險的問題,小則網站后臺被入侵,重則整個服務器淪陷,所以一定要小心。php.ini中有一個設置:

magic_quotes_gpc = off

這個默認是關閉的,如果它打開后將自動把用戶提交對sql的查詢進行轉換,比如把 ' 轉為 '等,這對防止sql注射有重大作用。所以我們推薦設置為:

magic_quotes_gpc = on

錯誤信息控制

一般php在沒有連接到數據庫教程或者其他情況下會有提示錯誤,一般錯誤信息中會包含php腳本當前的路徑信息或者查詢的sql語句等信息,這類信息提供給黑客后,是不安全的,所以一般服務器建議禁止錯誤提示:

display_errors = off

如果你卻是是要顯示錯誤信息,一定要設置顯示錯誤的級別,比如只顯示警告以上的信息:

error_reporting = e_warning & e_error

當然,我還是建議關閉錯誤提示。

錯誤日志

建議在關閉display_errors后能夠把錯誤信息記錄下來,便于查找服務器運行的原因:

log_errors = on

同時也要設置錯誤日志存放的目錄,建議根apache的日志存在一起:

error_log = /usr/local/apache2/logs/php_error.log

注意:給文件必須允許apache用戶的和組具有寫的權限。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 思茅市| 峨边| 泸西县| 江门市| 永登县| 红安县| 灵山县| 娄底市| 武胜县| 桃园市| 高州市| 湛江市| 永平县| 涿州市| 聊城市| 寻乌县| 乌兰县| 新昌县| 天长市| 星子县| 抚宁县| 武安市| 万州区| 荆州市| 大渡口区| 蒙阴县| 曲阳县| 阳东县| 河西区| 龙南县| 德格县| 安福县| 砚山县| 蓝山县| 铁岭市| 河曲县| 中超| 余姚市| 秀山| 淮阳县| 普陀区|