午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

PHP安全-訪問權(quán)限暴露

瀏覽:193日期:2022-09-12 09:26:44
訪問權(quán)限暴露

數(shù)據(jù)庫使用中需要關(guān)注的主要問題之一是訪問權(quán)限即用戶名及密碼的暴露。在編程中為了方便,一般都會用一個db.inc文件保存,如:

CODE:

<?php

$db_user = ’myuser’;

$db_pass = ’mypass’;

$db_host = ’127.0.0.1’;

$db = mysql_connect($db_host, $db_user, $db_pass);

?>

用戶名及密碼都是敏感數(shù)據(jù),是需要特別注意的。他們被寫在源碼中造成了風(fēng)險,但這是一個無法避免的問題。如果不這么做,你的數(shù)據(jù)庫就無法設(shè)置用戶名和密碼進(jìn)行保護(hù)了。

如果你讀過http.conf(Apache的配置文件)的默認(rèn)版本的話,你會發(fā)現(xiàn)默認(rèn)的文件類型是text/plain(普通文本)。這樣,如果db.inc這樣的文件被保存在網(wǎng)站根目錄下時,就引發(fā)了風(fēng)險。所有位于網(wǎng)站根目錄下的資源都有相應(yīng)的URL,由于Apache沒有定義對.inc后綴的文件的處理方式類型,在對這一類文件進(jìn)行訪問時,會以普通文本的類型進(jìn)行返回(默認(rèn)類型),這樣訪問權(quán)限就被暴露在客戶的瀏覽器上了。

為了進(jìn)一步說明這個風(fēng)險,考慮一下一個以/www為網(wǎng)站根目錄的服務(wù)器,如果db.inc被保存在/www/inc,它有了一個自已的URLhttp://example.org/inc/db.inc(假設(shè)example.org是主機(jī)域名)。通過訪問該URL就可以看到db.inc以文本方式顯示的源文件。無論你把該文件保存在/www哪個子目錄下,都無法避免訪問權(quán)限暴露的風(fēng)險。

對這個問題最好的解決方案是把它保存在網(wǎng)站根目錄以外的包含目錄中。你無需為了達(dá)到包含它們的目的而把它們放至在文件系統(tǒng)中的特定位置,所有只要做的只是保證Web服務(wù)器對其有讀取權(quán)限。因此,把它們放在網(wǎng)站根目錄下是沒有必要的風(fēng)險,只要包含文件還位于網(wǎng)站根目錄下,任何減少風(fēng)險的努力都是徒勞的。事實上,你只要把必須要通過URL訪問的資源放置在網(wǎng)站根目錄下即可。畢竟這是一個公共的目錄。

前面的話題對于SQLite數(shù)據(jù)庫也有用。把數(shù)據(jù)庫保存在當(dāng)前目錄下是非常方便的,因為你只要調(diào)用文件名而無需指定路徑。但是,把數(shù)據(jù)庫保存在網(wǎng)站根目錄下就代表著不必要的風(fēng)險。如果你沒有采用安全措施防止直接訪問的話,你的數(shù)據(jù)庫就危險了。

如果由于外部因素導(dǎo)致無法做到把所有包含文件放在網(wǎng)站根目錄之外,你可以在Apache配置成拒絕對.inc資源的請求。

CODE:

<Files ~ '.inc$'>

Order allow,deny

Deny from all

</Files>

譯注:如果只是因為要舉個例子而這么寫的話,可以理解,畢竟大家學(xué)到了一些手段,但這個例子未免生硬了一點。實際上只要把該文件更名為db.inc.php就可以了。就好象房子破了個洞而不去修補(bǔ),卻在外面去造一個更大的房子把破房子套起來一樣。

在第8章中你還可以看到另外一種防止數(shù)據(jù)庫訪問權(quán)限暴露的方法,該方法對于共享服務(wù)器環(huán)境(在該環(huán)境下盡管文件位于網(wǎng)站根目錄之外,但依然存在暴露的風(fēng)險)非常有效。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 久久av一区 | 久久久久麻豆v国产精华液好用吗 | 欧美一级成人 | 天天色视频 | 欧美三级视频在线观看 | 午夜久久久 | 四虎影视在线免费观看 | 一本色道久久综合 | 国产欧美另类 | av网站免费在线 | 欧美专区在线 | 精品视频亚洲 | 中国毛片直接看 | 久久久免费高清视频 | 综合激情婷婷 | 亚洲不卡视频 | 国产福利第一页 | 久久精品一区二区三区四区 | 国产精品偷拍 | 中文有码在线播放 | 亚洲第七页 | 亚洲欧洲av | 一区二区三区av在线 | 国产最新精品视频 | 中文在线а√在线8 | 久在线视频 | 黄色片视频在线观看 | 国产理论片在线观看 | 91在线成人 | 国产精品永久久久久久久久久 | 91精品免费看 | 国产午夜精品一区二区三区嫩草 | 天天摸天天做天天爽 | 日韩黄色片网站 | 日本aⅴ在线观看 | 综合色影院 | 成人av三级 | 人人狠狠 | 久久中国| 天天操综合网 | 草久久久|