相信使用PHP开发的人员一定不会对SQLite感到陌生了,PHP5已经集成了这个轻量型的数据库。并且很多虚拟主机无论是win还是*nux都支持它。
SQLite无任何限制的授权协议以及支持大部分标准的SQL 92语句,相信会有越来越多的人使用这个数据库。
PHP与SQLite的结合就如同当年的ASP与ACCESS结合一样,ACCESS可以遭遇被人恶意下载,SQLite同样不能幸免,因为SQLite也是一个二进制文件,只要WEB能访问到的,就能被下载。
ACCESS可以采用一些诡计来防止用户下载,SQLite也可以。下面向大家介绍几种常用的防止SQLite被下载的方法
1、将SQLite放在WEB不能访问到的地方。
有些虚拟主机一般也都会提供一个单独目录,供用户放一些不想被下载或访问的文件,所以放在这个目录很安全。Ilia还提供了另一种,该方法有点类似ACCESS的做法。
就是将SQLite数据库文件扩展名改为.php,并在该数据库中使用如下方法建立一个表:
create table ‘ 这样,任何人访问该文件时就会出现一个PHP解析错误的消息,也就防止了用户下载。
2、如果PHP是作为CGI或者APACHE的单独进程运行
那么可以修改一下SQLite数据库文件的权限,比如0600。
3、假如WEB服务器是APACHE,并且支持自定义.htaccess,那么可在.htaccess文件中加入以下内容:
Deny from all
其中.sqlite即为你的数据库文件的扩展名。
4、把你的数据库名字设置的复杂点,不容易被别人猜到
最新资讯
台积电:摩尔定律没死 5nm工艺将会更强大

台积电:摩尔定律没死 5

现在要说摩尔定律,很多企业都已经认为摩尔定律已死。不
红星美凯龙新零售转型困局:三次互联网布局难获流量

红星美凯龙新零售转型

探索新零售转型的红星美凯龙,究竟能否革新传统家居卖场
面对收入下降 运营商需要明确要利润还是要5G

面对收入下降 运营商

面对监管层和投资者对收入和利润增长的要求和期望,以及
李想的理想汽车值钱在哪儿?

李想的理想汽车值钱在

距离检测李想的造车成果理想ONE是不是真靠谱的日子越
600名有AI实战力大学生结业:展示宠物医生、斗地主等

600名有AI实战力大学

其中,斗地主AI被评为“最突破”项目。从国际象棋到围棋
美火星车明年发射 逾800万人报名将名字送上火星

美火星车明年发射 逾8

美国下一代火星车“火星2020”将于明年7月发射升空,次
最新文章
SQLite 入门教程一 基本控制台(终端)命令

SQLite 入门教程一 基

SQLite是一个自持的(self-contained)、无服务器的、零配
SQLite 入门教程三 好多约束 Constraints

SQLite 入门教程三 好

在上一篇随笔的结尾,我提到了约束,但是在那里我把它翻译
SQLite教程(九):在线备份

SQLite教程(九):在线备份

这篇文章主要介绍了SQLite教程(九):在线备份,本文讲解了
初识SQLITE3数据库

初识SQLITE3数据库

本文主要讲诉Sqlite数据库的一些基本概念以及SQLite的
SQLite教程(二):C/C++接口简介

SQLite教程(二):C/C++接

这篇文章主要介绍了SQLite教程(二):C/C++接口简介,本文讲
SQLite数据库管理系统-我所认识的数据库引擎

SQLite数据库管理系统

SQLite是一款轻量级的、被设计用于嵌入式系统的关联式