六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

加固PHP環境(轉)

[摘要]作者:Albert   PHP作為Apache的模塊運行時,Apache本身的安全起主導作用,因此如果配置正確的話,PHP應該是一個十分安全的環境,但是如果PHP是以CGI方式來運行的話,就沒有這么安全了。   本文中提到的操作,對Unix和Windows都適用。   一、作為Apache模塊來運...
作者:Albert

  PHP作為Apache的模塊運行時,Apache本身的安全起主導作用,因此如果配置正確的話,PHP應該是一個十分安全的環境,但是如果PHP是以CGI方式來運行的話,就沒有這么安全了。

  本文中提到的操作,對Unix和Windows都適用。

  一、作為Apache模塊來運行

  因為一般說來,Apache會以“nobody”或者“www”來運行,所以,PHP作為模塊是十分安全的。

  如果PHP在虛擬主機環境下,可能會產生用戶能瀏覽其他用戶文件的危險。一個簡單的腳本如下:

  
  // 假定文檔根位于 /usr/local/websites/mydomain

  $location = ../; // 到上一級目錄
  $parent = dir($location);

  // 顯示當前目錄: /usr/local/websites
  while($entry = $parent->read()) {
  echo $entry .
;
  }
  $parent->close();
  ?>

  這樣,只要修改$location,用戶就可以瀏覽虛擬主機上所有其他用戶的文件了。為了減少這樣的危險,我們需要看一下php.ini ,修改其中的safe_mode, doc_root和usr_dir 參數,把用戶限制在他自己的虛擬主機環境下:

  safe_mode = On
  doc_root = /usr/local/apache/htdocs
  user_dir = /home/albertxu/htdocs

  二、作為CGI

  把PHP以CGI方式運行需要十分小心,可能會泄露你不想讓人知道的信息。

  第一件事情要注意的就是一定要把執行文件放到文檔根目錄以外的地方。例如/usr/local/bin,因此所有的CGI文件開頭必須帶有:

  #!/usr/local/bin/php

  防止用戶直接調用CGI的辦法是在Apache中強迫CGI重定向:

  Action php-script /cgi-bin/php.cgi
  AddHandler php-script .php

  這會把下面的URL

  http://example.com/mywebdir/test.htm

  轉換為:

  http://example.com/cgi-bin/php/mywebdir/test.htm

  在以CGI方式編譯PHP時,最好采用下面的選項:

  --enable-force-cgi-redirect

  本文討論的是有關PHP的安全問題,詳細的安全信息可以參考PHP老家上手冊中關于安全的

  http://www.php.net/manual/en/security.php

  那一章。






主站蜘蛛池模板: 日本高清不卡在线 | 亚洲网站在线 | 日本精品网站 | 天天躁夜夜躁狠狠躁2023 | 人人干97 | 日韩欧美一及在线播放 | 欧美视频第一页 | 日本欧美一区二区三区片 | 日韩中文字幕免费观看 | 青青草原91| 在线观看免费黄视频 | 亚洲成人娱乐网 | 欧美一级黄色带 | 亚洲精品有码在线观看 | 婷婷丁香花 | 日本在线网址 | 日韩精品视频在线观看免费 | 亚洲韩国日本欧美一区二区三区 | 日韩在线视频在线观看 | 日本a视频在线观看 | 日本精品一区 | 伊伊人成亚洲综合人网香 | 亚洲 欧美 自拍 另类 欧美 | 最近中文字幕无免费视频 | 日韩在线操| 日本七大伦理经典在线观看 | 天天躁夜夜躁很很躁麻豆 | 亚洲线精品一区二区三区 | 日韩精品福利视频一区二区三区 | 亚洲乱码一二三四区国产 | 亚洲永久 | 日韩一级视频免费观看 | 日韩国产中文字幕 | 亚洲天堂免费 | 日韩成人免费观看 | 特黄一级毛片 | 日本午夜视频在线观看 | 亚洲高清视频网站 | 亚洲视频黄色 | 日韩成人毛片高清视频免费看 | 天天噜天天干 |