2014-11-24 459 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的」 ...的

相關問題