2014-11-24 79 views
1

我已经使用SQLiteManager创建了一个简单的SQLite3数据库。数据库使用AES 128加密进行加密,在SQLiteManager程序中完成。我的问题是,你可以在python连接字符串中指定加密密码吗?如何获得Python中加密数据库的SQLite3连接

con=sqlite3.connect("secrets.sqlite") 

返回一个连接,但在数据库中没有数据可访问。

由于存在多个用于加密数据库的选项,而不仅限于在SQLiteManager中完成的操作,我想知道您是否可以将密码信息添加到标准sqlite3.connect()函数以访问数据库信息。

+1

没有......在源码一般不支持加密....不知道SQLiteManager在做什么......但它自己的版本是“安全的sqlite”......你的意思是没有数据可访问性?如果你尝试查询,它会给你一个错误吗?或者你得到垃圾还是? – 2014-11-24 19:37:04

+0

好的,假设回答这个问题。如果你真的把这个标记为答案,我会接受它。没有数据可访问意味着所有查询都只返回空数据集。与从命令行通过sqlite>提示符执行操作时的行为相同。 – 2014-11-24 19:43:56

+0

我添加了它作为答案...虽然它几乎没有一个有用的答案... – 2014-11-24 19:48:21

回答

1

没有... sqlite的一般不支持加密....不知道的SQLiteManager是做...但它自己版本的“安全sqlite的” ...的