it编程 > 数据库 > Sqlite

保护你的Sqlite数据库(SQLite数据库安全秘籍)

230人参与 2024-05-18 Sqlite

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、把你的数据库名字设置的复杂点,不容易被别人猜到
(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

SQLite数据库管理系统-我所认识的数据库引擎

05-18

Sqlite 操作类代码

05-18

sqlite3 top的查询及limit语法介绍

05-18

Sqlite 常用函数 推荐

05-18

sqlite中文乱码问题原因分析及解决

05-18

SQLite优化方法

05-18

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论