[問題] 請問如何讓 SQLite 有加密功能?

看板C_and_CPP (C/C++)作者 (= ̄ω ̄=)時間15年前 (2011/06/08 12:36), 編輯推噓2(2010)
留言12則, 3人參與, 最新討論串1/1
簡介: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:32, , 2F
/wxSQLite3_2.0.1_sqlite3_3.7.3
06/08 19:32, 2F

06/08 21:47, , 3F
請問一樓那個東西要怎麼用啊?我用 Visual C++ 2008 Express
06/08 21:47, 3F

06/08 21:49, , 4F
打開裡面的專案後一樣不能編譯成功,看錯誤訊息似乎要跟
06/08 21:49, 4F

06/08 21:51, , 5F
wxWidgets 一起編譯,但是我並沒有要用 wxWidgets ……
06/08 21:51, 5F

06/09 12:17, , 6F
那就花點$買license就不用弄的一度子火...
06/09 12:17, 6F

06/09 12:37, , 7F

06/10 23:33, , 8F
如果完全不想要wxWidgets/wxSQLite3的話,就參考vc proje
06/10 23:33, 8F

06/10 23:34, , 9F
ct,將所需檔案(也就只有一個sqlite3securec.c)編成你要
06/10 23:34, 9F

06/10 23:35, , 10F
的library格式即可。實際上全部所需的資料都是集中在相同
06/10 23:35, 10F

06/10 23:36, , 11F
資料夾下,看一下檔案之間的include, 應該可以了解, Good
06/10 23:36, 11F

06/10 23:36, , 12F
luck!
06/10 23:36, 12F
文章代碼(AID): #1Dxlnhq_ (C_and_CPP)
文章代碼(AID): #1Dxlnhq_ (C_and_CPP)