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

 更新时间:2009年08月27日 01:06:04   作者:  
相信使用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、把你的数据库名字设置的复杂点,不容易被别人猜到

相关文章

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

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

    打开数据库,插入,查询数据库等,如果操作接口输入参数包含中文字符,会导致操作异常,这是由于sqlite数据库使用的是UTF-8编码方式
    2013-04-04
  • 保护你的Sqlite数据库(SQLite数据库安全秘籍)

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

    相信使用PHP开发的人员一定不会对SQLite感到陌生了,PHP5已经集成了这个轻量型的数据库。并且很多虚拟主机无论是win还是*nux都支持它。
    2009-08-08
  • sqlite循环批量插入数据采用批处理文件实现

    sqlite循环批量插入数据采用批处理文件实现

    需要在sqlite数据库中插入大量测试数据,需要通过一个批处理文件来循环调用插入sqlite语句,感兴趣的朋友可以参考下哈,希望可以帮助到你
    2013-04-04
  • SQLite 性能优化实例分享

    SQLite 性能优化实例分享

    本文给大家分享的是个人在实际项目中对于sqlite的一次优化的记录,非常简单实用,希望对大家学习sqlite能够有所帮助。
    2016-02-02
  • SQLite优化方法

    SQLite优化方法

    SQLite的数据库本质上来讲就是一个磁盘上的文件,所以一切的数据库操作其实都会转化为对文件的操作,而频繁的文件操作将会是一个很好时的过程,会极大地影响数据库存取的速度。
    2008-09-09
  • Sqlite数据库里插入数据的条数上限是500

    Sqlite数据库里插入数据的条数上限是500

    sqlite每次只能插入的数据不能超过500条数据,大家在使用的时候需要注意一下。
    2015-04-04
  • SQLite 入门教程一 基本控制台(终端)命令

    SQLite 入门教程一 基本控制台(终端)命令

    SQLite 是一个自持的(self-contained)、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中
    2013-12-12
  • 保护你的Sqlite数据库(SQLite数据库安全秘籍)

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

    相信使用PHP开发的人员一定不会对SQLite感到陌生了,PHP5已经集成了这个轻量型的数据库。并且很多虚拟主机无论是win还是*nux都支持它。
    2011-08-08
  • SQLite学习手册(SQLite在线备份)

    SQLite学习手册(SQLite在线备份)

    在SQLite中提供了一组用于在线数据库备份的APIs函数(C接口),可以很好的解决上述方法存在的不足。通过该组函数,可以将源数据库中的内容拷贝到另一个数据库,同时覆盖目标数据库中的数据
    2013-12-12
  • SQLite教程(十一):临时文件

    SQLite教程(十一):临时文件

    这篇文章主要介绍了SQLite教程(十一):临时文件,本文讲解了七种临时文件并对它们一一具体说明,并相关的编译时参数和指令、其它优化策略等内容,需要的朋友可以参考下
    2015-05-05

最新评论