相信使用PHP開(kāi)發(fā)的 人員一定不會(huì)對(duì)SQLite感到陌生了,PHP5已經(jīng)集成了這個(gè)輕量型的數(shù)據(jù)庫(kù)。SQLite無(wú)任何限制的授權(quán)協(xié)議以及支持大部分標(biāo)準(zhǔn)的SQL 92語(yǔ)句,相信會(huì)有越來(lái)越多的人使用這個(gè)數(shù)據(jù)庫(kù)。作為WEB開(kāi)發(fā)而言,PHP與SQLite的結(jié)合就如同當(dāng)年的ASP與ACCESS結(jié)合一樣, ACCESS可以遭遇被人下載,SQLite同樣不能幸免,畢竟SQLite也是一個(gè)二進(jìn)制文件,只要WEB能訪問(wèn)到的,就能被下載。 ACCESS可以采用一些詭計(jì)來(lái)防止用戶下載,SQLite同樣可以,下面偶就將一些網(wǎng)上收集過(guò)來(lái)的解決方案貼在這里。 1、將SQLite放在WEB不能訪問(wèn)到的地方。 有些虛擬主機(jī)一般也都會(huì)提供一個(gè)單獨(dú)目錄,供用戶放一些不想被下載或訪問(wèn)的文件,所以放在這個(gè)目錄很安全。 2、如果PHP是作為CGI或者APACHE的單獨(dú)進(jìn)程運(yùn)行,那么可以修改一下SQLite數(shù)據(jù)庫(kù)文件的權(quán)限,比如0600。 3、假如WEB服務(wù)器是APACHE,并且支持自定義.htaccess,那么可在.htaccess文件中加入以下內(nèi)容: Deny from all 其中.sqlite即為你的數(shù)據(jù)庫(kù)文件的擴(kuò)展名。 4、Ilia還提供了另一種,該方法有點(diǎn)類似ACCESS的做法。 就是將SQLite數(shù)據(jù)庫(kù)文件擴(kuò)展名改為.php,并在該數(shù)據(jù)庫(kù)中使用如下方法建立一個(gè)表: create table '這樣,任何人訪問(wèn)該文件時(shí)就會(huì)出現(xiàn)一個(gè)PHP解析錯(cuò)誤的消息,也就防止了用戶下載。 |
免責(zé)聲明:本站部分文章和圖片均來(lái)自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系我們及時(shí)修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長(zhǎng)、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長(zhǎng)轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營(yíng)銷服務(wù),與站長(zhǎng)一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!
掃一掃,關(guān)注站長(zhǎng)網(wǎng)微信