保護(hù)你的Sqlite數(shù)據(jù)庫(SQLite數(shù)據(jù)庫安全秘籍)
更新時(shí)間:2009年08月27日 01:06:04 作者:
相信使用PHP開發(fā)的人員一定不會(huì)對SQLite感到陌生了,PHP5已經(jīng)集成了這個(gè)輕量型的數(shù)據(jù)庫。并且很多虛擬主機(jī)無論是win還是*nux都支持它。
SQLite無任何限制的授權(quán)協(xié)議以及支持大部分標(biāo)準(zhǔn)的SQL 92語句,相信會(huì)有越來越多的人使用這個(gè)數(shù)據(jù)庫。
PHP與SQLite的結(jié)合就如同當(dāng)年的ASP與ACCESS結(jié)合一樣,ACCESS可以遭遇被人惡意下載,SQLite同樣不能幸免,因?yàn)镾QLite也是一個(gè)二進(jìn)制文件,只要WEB能訪問到的,就能被下載。
ACCESS可以采用一些詭計(jì)來防止用戶下載,SQLite也可以。下面向大家介紹幾種常用的防止SQLite被下載的方法
1、將SQLite放在WEB不能訪問到的地方。
有些虛擬主機(jī)一般也都會(huì)提供一個(gè)單獨(dú)目錄,供用戶放一些不想被下載或訪問的文件,所以放在這個(gè)目錄很安全。Ilia還提供了另一種,該方法有點(diǎn)類似ACCESS的做法。
就是將SQLite數(shù)據(jù)庫文件擴(kuò)展名改為.php,并在該數(shù)據(jù)庫中使用如下方法建立一個(gè)表:
create table ‘ 這樣,任何人訪問該文件時(shí)就會(huì)出現(xiàn)一個(gè)PHP解析錯(cuò)誤的消息,也就防止了用戶下載。
2、如果PHP是作為CGI或者APACHE的單獨(dú)進(jìn)程運(yùn)行
那么可以修改一下SQLite數(shù)據(jù)庫文件的權(quán)限,比如0600。
3、假如WEB服務(wù)器是APACHE,并且支持自定義.htaccess,那么可在.htaccess文件中加入以下內(nèi)容:
Deny from all
其中.sqlite即為你的數(shù)據(jù)庫文件的擴(kuò)展名。
4、把你的數(shù)據(jù)庫名字設(shè)置的復(fù)雜點(diǎn),不容易被別人猜到
PHP與SQLite的結(jié)合就如同當(dāng)年的ASP與ACCESS結(jié)合一樣,ACCESS可以遭遇被人惡意下載,SQLite同樣不能幸免,因?yàn)镾QLite也是一個(gè)二進(jìn)制文件,只要WEB能訪問到的,就能被下載。
ACCESS可以采用一些詭計(jì)來防止用戶下載,SQLite也可以。下面向大家介紹幾種常用的防止SQLite被下載的方法
1、將SQLite放在WEB不能訪問到的地方。
有些虛擬主機(jī)一般也都會(huì)提供一個(gè)單獨(dú)目錄,供用戶放一些不想被下載或訪問的文件,所以放在這個(gè)目錄很安全。Ilia還提供了另一種,該方法有點(diǎn)類似ACCESS的做法。
就是將SQLite數(shù)據(jù)庫文件擴(kuò)展名改為.php,并在該數(shù)據(jù)庫中使用如下方法建立一個(gè)表:
create table ‘ 這樣,任何人訪問該文件時(shí)就會(huì)出現(xiàn)一個(gè)PHP解析錯(cuò)誤的消息,也就防止了用戶下載。
2、如果PHP是作為CGI或者APACHE的單獨(dú)進(jìn)程運(yùn)行
那么可以修改一下SQLite數(shù)據(jù)庫文件的權(quán)限,比如0600。
3、假如WEB服務(wù)器是APACHE,并且支持自定義.htaccess,那么可在.htaccess文件中加入以下內(nèi)容:
Deny from all
其中.sqlite即為你的數(shù)據(jù)庫文件的擴(kuò)展名。
4、把你的數(shù)據(jù)庫名字設(shè)置的復(fù)雜點(diǎn),不容易被別人猜到
相關(guān)文章
SQLite 實(shí)現(xiàn)if not exist 類似功能的操作
這篇文章主要介紹了SQLite 實(shí)現(xiàn)if not exist 類似功能的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
SQLite高手晉級教程:調(diào)試與性能優(yōu)化以及常見問題
SQLite 是一個(gè)輕量級的數(shù)據(jù)庫,廣泛用于各種應(yīng)用中,包括移動(dòng)應(yīng)用和嵌入式系統(tǒng),盡管它非常靈活和強(qiáng)大,但在處理大規(guī)模數(shù)據(jù)或高并發(fā)請求時(shí),性能優(yōu)化變得非常重要,本篇文章將重點(diǎn)講解 SQLite 的調(diào)試工具和性能優(yōu)化技巧,以幫助您解決常見問題并進(jìn)一步提升數(shù)據(jù)庫性能2025-03-03
保護(hù)你的Sqlite數(shù)據(jù)庫(SQLite數(shù)據(jù)庫安全秘籍)
相信使用PHP開發(fā)的人員一定不會(huì)對SQLite感到陌生了,PHP5已經(jīng)集成了這個(gè)輕量型的數(shù)據(jù)庫。并且很多虛擬主機(jī)無論是win還是*nux都支持它。2011-08-08

