<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        提升PHP安全:8個必須修改的PHP默認(rèn)配置_javascript技巧

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 21:28:44
        文檔

        提升PHP安全:8個必須修改的PHP默認(rèn)配置_javascript技巧

        提升PHP安全:8個必須修改的PHP默認(rèn)配置_javascript技巧:很明顯,PHP+Mysql+Apache是很流行的web技術(shù),這個組合功能強(qiáng)大,可擴(kuò)展性強(qiáng),還是免費(fèi)的。然而,PHP的默認(rèn)設(shè)置對已經(jīng)上線的網(wǎng)站不是那么適合。下面通過修改默認(rèn)的配置文件加強(qiáng)PHP的安全策略! 0x01:禁用遠(yuǎn)程url文件處理功能 像fopen的文件處理函數(shù),
        推薦度:
        導(dǎo)讀提升PHP安全:8個必須修改的PHP默認(rèn)配置_javascript技巧:很明顯,PHP+Mysql+Apache是很流行的web技術(shù),這個組合功能強(qiáng)大,可擴(kuò)展性強(qiáng),還是免費(fèi)的。然而,PHP的默認(rèn)設(shè)置對已經(jīng)上線的網(wǎng)站不是那么適合。下面通過修改默認(rèn)的配置文件加強(qiáng)PHP的安全策略! 0x01:禁用遠(yuǎn)程url文件處理功能 像fopen的文件處理函數(shù),

        很明顯,PHP+Mysql+Apache是很流行的web技術(shù),這個組合功能強(qiáng)大,可擴(kuò)展性強(qiáng),還是免費(fèi)的。然而,PHP的默認(rèn)設(shè)置對已經(jīng)上線的網(wǎng)站不是那么適合。下面通過修改默認(rèn)的配置文件加強(qiáng)PHP的安全策略!

        0x01:禁用遠(yuǎn)程url文件處理功能

        像fopen的文件處理函數(shù),接受文件的rul參數(shù)(例如:fopen('http://www.yoursite.com','r')).),這個功能可以很輕松的訪問遠(yuǎn)程資源,然而,這是一個很重要的安全威脅,禁用這個功能來file function是個不錯的選擇,在php.ini文件中做如下修改:
        代碼如下:
        allow_url_fopen = Off

        0x02:禁用注冊全局變量

        php在4.2.0以前的版本中,用全局變量作為輸入,這個功能叫做register_globals,在web應(yīng)用中它引起了很多安全問題,因?yàn)樗试S攻擊者在一些情況下很容易的操作全局變量,幸運(yùn)的是在4.2.0這個功能默認(rèn)被禁用,它非常的危險,無論在什么情況下都要禁用這個功能。如果某些腳本需要這個功能,那么這個腳本就存在潛在的安全威脅。修改pnp.ini來禁用這個功能:

        代碼如下:
        register_globals = Off

        0x03:php的讀寫操作

        在很多web開發(fā)的過程中,php腳本需要向本地文件系統(tǒng)進(jìn)行讀寫操作,比如/var/www/htdocs/files,為了加強(qiáng)安全,你可以修改本地文件的讀寫權(quán)限:
        代碼如下:
        open_basedir = /var/www/htdocs/files

        0x04:Posing Limit

        PHP的執(zhí)行時間、內(nèi)存使用量、post和upload的數(shù)據(jù)是最好的策略,可以做如下的配置:
        代碼如下:
        max_execution_time = 30 ; Max script execution time
        max_input_time = 60 ; Max time spent parsing input
        memory_limit = 16M ; Max memory used by one script
        upload_max_filesize = 2M ; Max upload file size
        post_max_size = 8M ; Max post size

        0x05:禁用錯誤消息和啟用日志功能

        在默認(rèn)設(shè)置中,php會向?yàn)g覽器輸出錯誤消息,在應(yīng)用程序的開發(fā)過程中,這個默認(rèn)設(shè)置是最合理的配置,然而,它也可以向用戶泄漏一些安全信息,例如安裝路徑和用戶名。在已經(jīng)開發(fā)完成的網(wǎng)站中,最好禁用錯誤消息然后把錯誤消息輸出到日志文件中。

        代碼如下:
        display_errors = Off
        log_errors = On

        0x06:隱藏PHP文件

        如果沒有隱藏PHP文件,我們可以通過多種方法獲取服務(wù)器PHP的版本,例如使用:http://www.example.com/script.php?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000

        顯然,我們不希望用戶可以直接獲取你網(wǎng)站服務(wù)器的PHP版本,幸運(yùn)的是,在php.ini中有個開關(guān)可以禁用這個功能:
        代碼如下:
        expose_php = Off

        0x07:安全模式配置

        在默認(rèn)的情況下,php可以配置為安全模式,在這種模式下,Apache禁止訪問文件、環(huán)境變量和二進(jìn)制程序,在安全模式下,存在的最大問題就是只有文件的所有者才能訪問這寫PHP文件,如果有很多開發(fā)者共同開發(fā)這個程序,這樣的設(shè)置就不切實(shí)際,當(dāng)你需要訪問一個PHP文件時就需要修改這個文件的所有者,另外一個問題就是其它程序也不能訪問這些PHP文件,下面的配置就可以修改文件的的權(quán)限為用戶組而不是單個用戶。
        代碼如下:
        safe_mode = Off
        safe_mode_gid = On

        通過啟用safe_mode_gid,能夠使用Apache的這個群組就能夠訪問PHP文件。安全模式對阻止二進(jìn)制文件的執(zhí)行也非常有效,然而,開發(fā)者卻希望在某些特定情形下能夠運(yùn)行一些二進(jìn)制文件。在這些特殊的情形下,可以將二進(jìn)制文件放進(jìn)一個目錄中,比如(/var/www/binaries),可以做如下設(shè)置:
        代碼如下:
        safe_mode_exec_dir = /var/www/binaries

        最后,通過下面的設(shè)置,可以訪問服務(wù)器的環(huán)境變量,提供一個以”_“分割的前綴,這樣只能訪問具有規(guī)定前綴的環(huán)境變量:

        代碼如下:
        safe_mode_allowed_env_vars = PHP_

        0x08:公共用戶對具有特定后綴名的文件的訪問

        由于安全的原因,很多具有特定后綴名的文件不能被公共用戶所訪問,比如.inc后綴的文件,里面包含了一些敏感的信息,比如mysql連接信息,如果沒有適當(dāng)?shù)呐渲茫敲疵總€用戶都能訪問這個配置文件,為了加強(qiáng)網(wǎng)站的安全,你需要在. .htaccess文件進(jìn)行如下的配置:
        代碼如下:

        Order allow,deny
        Deny from all

        0x09:總結(jié)

        PHP的默認(rèn)配置是面向開發(fā)者的,如果網(wǎng)站面向廣大的用戶,建議重新配置PHP。

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        提升PHP安全:8個必須修改的PHP默認(rèn)配置_javascript技巧

        提升PHP安全:8個必須修改的PHP默認(rèn)配置_javascript技巧:很明顯,PHP+Mysql+Apache是很流行的web技術(shù),這個組合功能強(qiáng)大,可擴(kuò)展性強(qiáng),還是免費(fèi)的。然而,PHP的默認(rèn)設(shè)置對已經(jīng)上線的網(wǎng)站不是那么適合。下面通過修改默認(rèn)的配置文件加強(qiáng)PHP的安全策略! 0x01:禁用遠(yuǎn)程url文件處理功能 像fopen的文件處理函數(shù),
        推薦度:
        標(biāo)簽: 安全 的設(shè)置 php
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲午夜精品久久久久久人妖| 成年丰满熟妇午夜免费视频| 天堂亚洲免费视频| 久久av免费天堂小草播放| www在线观看免费视频| 37pao成人国产永久免费视频| 国产v精品成人免费视频400条| 男女啪啪永久免费观看网站| 亚洲精品第一国产综合精品99| 亚洲av永久无码精品网站| 亚洲天堂2016| 一级毛片免费在线观看网站| 久久综合亚洲色HEZYO国产| 亚洲av永久无码嘿嘿嘿| 国产在线观看xxxx免费| 成年女人18级毛片毛片免费| 亚洲av日韩专区在线观看| 免费女人高潮流视频在线观看| 日本成人免费在线| 亚洲成人福利在线观看| 男女一进一出抽搐免费视频 | 亚洲AV无码乱码在线观看牲色| 亚洲视频一区在线播放| 男女拍拍拍免费视频网站| 亚洲视频在线观看| 成年女人免费视频播放77777| 男男黄GAY片免费网站WWW| 91成人免费在线视频| 久久久亚洲精品无码| 国产精品内射视频免费| 无码不卡亚洲成?人片| 亚洲精品无码一区二区| 国产曰批免费视频播放免费s| 亚洲AV无码XXX麻豆艾秋| 色噜噜AV亚洲色一区二区| 日韩精品无码永久免费网站| 免费国产成人午夜电影| 亚洲国产精品网站在线播放 | 国产成人免费手机在线观看视频| 国产成人精品日本亚洲专区6| 亚洲国产日韩成人综合天堂|