SQLite数据库安全

曾经的戈哥

曾经的戈哥

2016-01-29 13:31

SQLite数据库安全,SQLite数据库安全

转自:http://sofee.cn/blog/2006/06/27/21/

相信使用PHP开发的人员一定不会对SQLite感到陌生了,PHP5已经集成了这个轻量型的数据库。SQLite无任何限制的授权协议以及支持大部分标准的SQL 92语句,相信会有越来越多的人使用这个数据库。作为WEB开发而言,PHP与SQLite的结合就如同当年的ASP与ACCESS结合一样,ACCESS可以遭遇被人下载,SQLite同样不能幸免,毕竟SQLite也是一个二进制文件,只要WEB能访问到的,就能被下载。ACCESS可以采用一些诡计来防止用户下载,SQLite同样可以,下面偶就将一些网上收集过来的解决方案贴在这里。
1、将SQLite放在WEB不能访问到的地方。
有些虚拟主机一般也都会提供一个单独目录,供用户放一些不想被下载或访问的文件,所以放在这个目录很安全。
Ilia还提供了另一种,该方法有点类似ACCESS的做法。
就是将SQLite数据库文件扩展名改为.php,并在该数据库中使用如下方法建立一个表:
create table ‘ 这样,任何人访问该文件时就会出现一个PHP解析错误的消息,也就防止了用户下载。
PHP新闻组也有一篇很长的关于SQLite数据库安全的讨论,感兴趣的朋友可以看看。
SQLite security

2、如果PHP是作为CGI或者APACHE的单独进程运行,那么可以修改一下SQLite数据库文件的权限,比如0600。

3、假如WEB服务器是APACHE,并且支持自定义.htaccess,那么可在.htaccess文件中加入以下内容:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/php/)

Deny from all

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/php/)

其中.sqlite即为你的数据库文件的扩展名。

4、Ilia还提供了另一种,该方法有点类似ACCESS的做法。
就是将SQLite数据库文件扩展名改为.php,并在该数据库中使用如下方法建立一个表:
create table ‘ 这样,任何人访问该文件时就会出现一个PHP解析错误的消息,也就防止了用户下载。
PHP新闻组也有一篇很长的关于SQLite数据库安全的讨论,感兴趣的朋友可以看看。
SQLite security

 

展开更多 50%)
分享

猜你喜欢

SQLite数据库安全

PHP
SQLite数据库安全

access数据库安全

编程语言 网络编程
access数据库安全

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

数据库安全 关于Access数据库4种安全方式

编程语言 网络编程
数据库安全 关于Access数据库4种安全方式

轻型数据库SQLite结合PHP的开发

PHP
轻型数据库SQLite结合PHP的开发

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

MySQL数据库安全设置

编程语言 网络编程
MySQL数据库安全设置

ACCESS数据库安全系统

编程语言 网络编程
ACCESS数据库安全系统

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

PHP输出控制功能在简繁体转换中的应用

PHP输出控制功能在简繁体转换中的应用

PHP百行代码快速构建简易聊天室

PHP百行代码快速构建简易聊天室
下拉加载更多内容 ↓