[問題] 請問如何讓 SQLite 有加密功能?
簡介:SQLite 是一個檔案型資料庫引擎, 瀏覽器 Firefox 就是用它來操作自己的資料
庫。
從一些說明文件得知 SQLite 其實有保留加密用的函數介面 (sqlite3_key() 、
sqlite3_rekey()) ,但是免費版本並沒有實做這些函數,也就是說免費版 SQLite 所生
成的資料庫檔案只要用文字編輯器開啟,資料庫的內容都將以明碼的形式呈現。
目前有一個 open source 的專案 "wxSQLite3" 包含了 SQLite 加密功能的實作,但是下
載的檔案(wxsqlite3-2.1.1.zip) 似乎必須自行從原始檔編譯。我找遍了官網與解壓縮後
裡面的檔案,完全找不到關於編譯或使用的說明,用 Visual C++ 2008 Express 開啟
build 資料夾下的wxsqlite3_vc9.sln ,但是不管選擇哪一個方案組態都有錯誤訊息…
…
上網看了一些討論,但是彼此所用的 SQLite 、 wxSQLite3 版本差異很多,步驟也不太
一樣,但是都有一個共同點:語焉不詳。大部分的教學都是把某某檔案複製到某某目錄然
後編譯,但要不是沒說用什麼編譯器就是沒提到編譯的環境設定,總之整個說明缺東缺西
,弄了大半天一個 library 也沒生出來,只製造了一肚子火氣……
目前我的需求是產生一個有實作加密功能的 SQLite 「C 語言靜態連結函式庫」,最好有
Visual C++ 用的 *.lib 版本與 MinGW 用的 *.a 版本,不知有沒有人願意寫一份編譯
過程的 tutorial ?或者直接給我一份編譯好的 library 也行,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 223.142.120.69
※ 編輯: uziel 來自: 223.142.120.69 (06/08 12:39)
→
06/08 19:31, , 1F
06/08 19:31, 1F
→
06/08 19:32, , 2F
06/08 19:32, 2F
→
06/08 21:47, , 3F
06/08 21:47, 3F
→
06/08 21:49, , 4F
06/08 21:49, 4F
→
06/08 21:51, , 5F
06/08 21:51, 5F
推
06/09 12:17, , 6F
06/09 12:17, 6F
推
06/09 12:37, , 7F
06/09 12:37, 7F
→
06/10 23:33, , 8F
06/10 23:33, 8F
→
06/10 23:34, , 9F
06/10 23:34, 9F
→
06/10 23:35, , 10F
06/10 23:35, 10F
→
06/10 23:36, , 11F
06/10 23:36, 11F
→
06/10 23:36, , 12F
06/10 23:36, 12F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章