奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

十大PHP安全要點

時間:2024-12-04 20:13:42 php語言 我要投稿

十大PHP安全要點

  導(dǎo)語:PHP的安全是廣大開發(fā)人員擔(dān)心的主要問題。雖然PHP提供從里到外的可靠安全,但是需要由開發(fā)人員正確地落實這些安全機制。下面就由小編為大家介紹一下十大PHP安全要點,歡迎大家閱讀!

  1. 刪除不必要的模塊

  PHP隨帶內(nèi)置的PHP模塊。它們對許多任務(wù)來說很有用,但是不是每個項目都需要它們。只要輸入下面這個命令,就可以查看可用的PHP模塊:

  # php - m

  一旦你查看了列表,現(xiàn)在可以刪除不必要的模塊。減少模塊的數(shù)量有助于提高你所處理的Web應(yīng)用程序的性能和安全。

  2. 限制PHP信息泄露

  平臺泄露關(guān)鍵信息司空見慣。比如說,PHP會泄露一些信息,比如版本以及它安裝到服務(wù)器上的事實。這可以通過expose_php命令來實現(xiàn)。為了防止泄露,你需要在/etc/php.d/security.ini中將該命令設(shè)成off。

  expose_php=Off

  如果你需要了解版本及其狀態(tài),只要針對網(wǎng)站地址運行一個簡單的Curl命令就可以獲得該信息。

  Curl - I http://www.livecoding.tv/index.php

  之前的命令會返回下列信息:

  HTTP/1.1 200 OK

  X-Powered-By: PHP/7.0.10

  Content-type: text/html; charset=UTF-8

  3. 禁用遠程代碼執(zhí)行

  遠程代碼執(zhí)行是PHP安全系統(tǒng)方面的常見安全漏洞之一。默認情況下,遠程代碼執(zhí)行在你的系統(tǒng)上已被啟用。“allow_url_fopen”命令允許請求(require)、包括(include)或可識別URL的fopen包裝器等函數(shù)可以直接訪問PHP文件。遠程訪問通過使用HTTP或FTP協(xié)議來實現(xiàn),會導(dǎo)致系統(tǒng)無力防御代碼注入安全漏洞。

  為了確保你的系統(tǒng)安全可靠、遠離遠程代碼執(zhí)行,你可以將該命令設(shè)成“Off”,如下所示:

  Allow_url_fopen=Off

  allow_url_include=Off

  4. 將PHP錯誤記入日志

  加強Web應(yīng)用程序安全的另一個簡單方法就是,不向訪客顯示錯誤。這將確保黑客根本無法危及網(wǎng)站的安全性。需要在/etc/php.d/security.ini文件里面進行編輯。

  display_errors=Off

  現(xiàn)在你可能會想:完成這一步后,“開發(fā)人員在沒有錯誤信息的幫助下如何調(diào)試?”開發(fā)人員可以使用log_errors命令來用于調(diào)試。他們只需要在security.ini文件中將log_errors命令設(shè)成“On”。

  log_errors=On

  error_log=/var/log/httpd/php_scripts_error.log

  5. 合理控制資源

  為了確保應(yīng)用程序的安全,控制資源很重要。為了確保適當(dāng)?shù)膱?zhí)行和安全,你就要對PHP腳本執(zhí)行予以限制。此外,還應(yīng)該對花在解析請求數(shù)據(jù)上的時間予以限制。如果執(zhí)行時間受到控制,腳本使用的內(nèi)存等其他資源也應(yīng)該會得到相應(yīng)配置。所有這些度量指標(biāo)可通過編輯security.ini文件來加以管理。

  # set in seconds

  max_execution_time = 25

  max_input_time = 25

  memory_limit = 30M

  6. 禁用危險的PHP函數(shù)

  PHP隨帶用于開發(fā)的實用函數(shù),但是也有可能被黑客用來闖入Web應(yīng)用程序的大量函數(shù)。禁用這些函數(shù)可以提高總體安全性,并確保你沒有受到危險的PHP函數(shù)的影響。

  為此,你先要編輯php.ini文件。一旦進入該文件,找到disable_functions命令,禁用里面的危險函數(shù)。為此,你只要拷貝/粘貼下列代碼。

  disable_functions =exec,passthru,

  shell_exec,system,proc_open,popen,curl_exec,

  curl_multi_exec,parse_ini_file,show_source

  你可以在此(https://www.eukhost.com/blog/webhosting/dangerous-php-functions-must-be-disabled/)進一步了解禁用危險的PHP函數(shù)。

  7. 上傳文件

  如果你的應(yīng)用程序不需要上傳任何文件,禁用上傳文件的功能有助于提高安全。想禁止用戶上傳文件,只需要編輯/etc/php.d/目錄下的security.ini文件,將file_uploads命令設(shè)成OFF。

  file_uploads=Off

  8. 保持版本最新

  開發(fā)人員在24/7不間斷地工作,給你使用的技術(shù)打上補丁。PHP也是一樣。由于它有一個開源社區(qū),補丁和修正版定期發(fā)布。更新版還為首日漏洞及其他安全漏洞提供了安全補丁。如果你注重應(yīng)用程序的安全性,就要始終確保你的PHP解決方案是最新版本。另外,給其他相關(guān)技術(shù)打上最新的補丁可以確保最大限度的安全。

  9.控制文件系統(tǒng)訪問

  默認情況下,PHP可使用fopen()等函數(shù)來訪問文件。open_basedir命令提供了訪問。首先,始終要將open_basedir命令設(shè)成/var/www/html目錄。將它設(shè)成其他任何目錄會導(dǎo)致安全問題。

  open_basedir="/var/www/html/"

  10. 控制POST大小

  我們的最后一個PHP安全要點是控制POST大小函數(shù)。HTTP POST函數(shù)使用客戶端的瀏覽器,將數(shù)據(jù)發(fā)送到Web服務(wù)器。比如說,用戶可能上傳證書,然后發(fā)送到Web瀏覽器以便處理。一切都運行順暢,直到有一天黑客企圖發(fā)送龐大的文件來耗盡服務(wù)器資源。這很可能會導(dǎo)致服務(wù)器崩潰或響應(yīng)緩慢。為了保護服務(wù)器遠離這個漏洞,就需要設(shè)置POST大小。POST大小可以在/etc/php.d/security.ini文件里面加以設(shè)置。

  post_max_size=1k

【十大PHP安全要點】相關(guān)文章:

PHP開發(fā)安全保護的要點10-28

Linux管理員須知的十大PHP安全要點08-23

Linux管理員不可不知十大PHP安全要點10-08

php創(chuàng)建獲取cookie及基礎(chǔ)要點11-02

php十大開源框架09-04

提高PHP編程效率的53個要點09-18

PHP與UTF-8的最佳實踐要點07-11

提高PHP編程效率的20個要點10-12

PHP核心知識要點是什么10-22

主站蜘蛛池模板: 寿光市| 威宁| 河源市| 唐山市| 喜德县| 祁门县| 永康市| 永善县| 古交市| 龙岩市| 静宁县| 屯留县| 十堰市| 玛沁县| 磴口县| 慈溪市| 宜黄县| 梧州市| 甘德县| 平武县| 米林县| 长阳| 涞水县| 闽清县| 宜丰县| 信阳市| 灌阳县| 开远市| 汉阴县| 吴忠市| 吴堡县| 富顺县| 永川市| 团风县| 阜康市| 洛浦县| 邵阳市| 彰武县| 包头市| 托克逊县| 西充县|