好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > php解決安全問題的方法實例

php解決安全問題的方法實例

熱門標簽:廣州防封卡外呼系統多少錢一個月 怎么向銷售公司推銷外呼系統 高德地圖標注家 長春人工外呼系統服務商 江西手機自動外呼防封系統是什么 外呼系統撥打暫時無法接通 仁和怎么申請400開頭的電話 哪里辦理400電話 廣東地市地圖標注

PHP安全配置

(1) 打開php的安全模式

php的安全模式是個非常重要的內嵌的安全機制,能夠控制一些php中的函數,比如system(),同時把很多文件操作函數進行了權限控制,也不允許對某些關鍵文件的文件,比如/etc/passwd,但是默認的php.ini是沒有打開安全模式的,我們把它打開:

safe_mode = on

 

(2) 用戶組安全

當safe_mode打開時,safe_mode_gid被關閉,那么php腳本能夠對文件進行訪問,而且相同組的用戶也能夠對文件進行訪問。

建議設置為:

safe_mode_gid = off

 

如果不進行設置,可能我們無法對我們服務器網站目錄下的文件進行操作了,比如我們需要對文件進行操作的時候。

(3) 安全模式下執行程序主目錄

如果安全模式打開了,但是卻是要執行某些程序的時候,可以指定要執行程序的主目錄:

safe_mode_exec_dir = D:/usr/bin

 

一般情況下是不需要執行什么程序的,所以推薦不要執行系統程序目錄,可以指向一個目錄,然后把需要執行的程序拷貝過去,比如:

safe_mode_exec_dir = D:/tmp/cmd

 

但是,我更推薦不要執行任何程序,那么就可以指向我們網頁目錄:

safe_mode_exec_dir = D:/usr/www

(4) 安全模式下包含文件

如果要在安全模式下包含某些公共文件,那么就修改一下選項:

safe_mode_include_dir = D:/usr/www/include/

其實一般php腳本中包含文件都是在程序自己已經寫好了,這個可以根據具體需要設置。

(5) 控制php腳本能訪問的目錄

使用open_basedir選項能夠控制PHP腳本只能訪問指定的目錄,這樣能夠避免PHP腳本訪問不應該訪問的文件,一定程度上限制了phpshell的危害,我們一般可以設置為只能訪問網站目錄:

open_basedir = D:/usr/www

(6) 關閉危險函數

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

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

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

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

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

(7) 關閉PHP版本信息在http頭中的泄漏

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

expose_php = Off

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

(8) 關閉注冊全局變量

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

register_globals = Off

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

(9) 打開magic_quotes_gpc來防止SQL注入

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

magic_quotes_gpc = Off

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

magic_quotes_gpc = On

(10) 錯誤信息控制

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

display_errors = Off

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

error_reporting = E_WARNING  E_ERROR

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

以上就是php如何解決安全問題的詳細內容,感謝大家的學習和對腳本之家的支持。

您可能感興趣的文章:
  • PHP安全配置優化詳解
  • PHP網站常見安全漏洞,及相應防范措施總結
  • PHP安全之register_globals的on和off的區別
  • PHP開發api接口安全驗證的實例講解
  • PHP網頁安全認證的實例詳解
  • PHP實現根據密碼長度顯示安全條
  • PHP更安全的密碼加密機制Bcrypt詳解
  • 淺談php(codeigniter)安全性注意事項
  • 如何讓PHP的代碼更安全

標簽:海北 湘西 梅河口 廈門 惠州 文山 黔東 濮陽

巨人網絡通訊聲明:本文標題《php解決安全問題的方法實例》,本文關鍵詞  php,解決,安全,問,題的,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php解決安全問題的方法實例》相關的同類信息!
  • 本頁收集關于php解決安全問題的方法實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 继夫啊蹂躏调教np| 国产精品成人一区二区三区夜夜夜 | xxxx影院| 毛片视频永久免费播放| 无码精品一区二区三区四| 狠狠的撞进去嗯啊h女强男视频| 男插男小说| 扒开她的乳罩吸奶头视频观后感 | 超级乱淫长篇小说网| 99视频有精品视频高清视频| 中国肥胖女人真人毛片| 成人三级精品视频在线观看| 毛片毛片毛片| 欧美另类尿口扩张内视| 欧美乱婬Av片免费97| 香蕉高清免费永久在线视频| 成人av黄色| 快穿之系统古代做不停h| ?国产嫩草影院?新年舞蹈 | 美女露出粉嫩的尿囗桶爽| 40岁丰满特级A片| 亚洲精品国产国语| 久久精品高清| 叶子楣肉蒲团2无删减| 性瘾小三勾诱男主h| 男女插入图片| 下载黄色片| 香蒸焦蕉伊线| 小黄人永久免费入口在线观看| 免费午夜影片| 亚洲高清国产一区二区三区| 欧美激情办公室丝袜| www.色情肉站| 欧美一级特黄AAAAAA片| 女人18免费毛片视频| mature性xxxxchinese| 黄网站在线播放视频免费观看| 国產黃色亂伦一級A片18禁苹果 | 妇欲欢公爽公妇高H| 伸进内裤去摸激吻床戏视频| 国产伦精品一区二区三区妓女原神|