1. 程式人生 > >Nodejs sqlcipher 讀取加密的 sqlite3 資料庫檔案

Nodejs sqlcipher 讀取加密的 sqlite3 資料庫檔案

  1. 模組安裝 npm install sqlcipher –save
  2. 通過 sqlcipher 模組操作加密的 sqlite3 資料庫

先說結果,一番操作後然並沒有成功解密通過 sqlcipher 加密後的 sqlite3資料庫

再說原因,請注意 node-sqlcipher 上的最後一段話

這裡寫圖片描述

實際上我們的本地系統上(我用的 ubuntu14.04)需要新增 libsqlcipher.so.0.8.6 這個庫

接下來怎麼獲取?下載 sqlcipher 原始碼自己編譯

通過上面兩個連結我相信你已經編譯成功了(反正我一步成功)

最後將我們需要的庫複製到自己的系統目錄下

sudo cp
sqlcipher/.lib/libsqlcipher.so.0.8.6 /usr/local/lib/

好了,再次執行 node-sqlcipher 上的示例程式碼,work!!

相關推薦

Nodejs sqlcipher 讀取加密sqlite3 資料庫檔案

模組安裝 npm install sqlcipher –save 通過 sqlcipher 模組操作加密的 sqlite3 資料庫 先說結果,一番操作後然並沒有成功解密通過 sqlcipher 加密後的 sqlite3資料庫 再說原因,請注意 n

Android 讀取assets的資料庫檔案

<span style="font-size:18px;">public class DBManger { public static final String DB_NAME = "festival.db";//資料庫 public static fi

C#讀取Microsoft Access資料庫檔案

private void SelectData() { var connectionString = @"Provider=Microsoft.Jet.OL

nodejs讀取檔案狀態;fs.stat()方法;

var fs = require("fs"); /*     讀取檔案的狀態;     fs.stat(path,callback);     callback有兩個引數;err,stats;stats是一個fs.Stats物件; &nbs

java實現讀取excel或者txt檔案,匯入MongoDB資料庫

在工作中經常遇到讀取的檔案的問題,於是做了一個小總結。 1.Excel表格內容如下 2.建立main主類 public static void main(String[] args) throws Exception {       &nb

史無前例之---NodeJs讀取OracleDB 資料,將data 生成 Excel檔案

/** * Created by json on 2017/6/5. * 推介使用:excel-export * 根據data ,JSON.parse(data)---<data=JSON.stringify(result)> * 設定 Exce

一個簡單的從txt檔案讀取資料插入資料庫

一: 首先我們應該先·建一個Dynamic web project 工程。 二: 定義一個讀檔案操作 package com.what.files; 在這裡我們要用到用於讀取本地檔案中的位元組資料的FileInputStream,FileInputStream繼承了Inpu

Web專案中對配置檔案中的密碼進行加密資料庫連線密碼)

Web專案的如配置檔案applicationContext.xml檔案中,如資料庫連線的使用者密碼資訊的加密。 我們平時直接寫的專案配置是這樣的: <bean id="dataSource" class="org.apache.commons.dbcp.B

android手機命令列下不能使用sqlite3命令檢視*.db資料庫檔案解決辦法

        最近工作有點忙,沒有空閒的時間來寫部落格了。最近在研究Android手機系統的知識,下面總結一下我在開發過程中遇到的問題。android手機命令列下不能使用sqlite3命令檢視*.db資料庫。 一.原因如下: 在system/xbin目錄下

【JAVA】讀取和寫入資料庫生成的dbf檔案

字尾名為.dbf的檔案是來源於資料庫,是資料庫儲存資料的一種方式。在java的開源庫中,javadbf開源庫,是專門用來讀寫dbf檔案的工具。 【開發環境】 以上為windows環境,linux環境請聯絡博主,或自行搜尋下載。 【開發流程】 1、javadbf包有兩

#學習筆記2# 自動化二:讀取csv引數化檔案(get請求+連線資料庫

上一篇學習了csv檔案引數化(post方法),不過還有以下方面需要繼續學習完善: 1.get方法請求 2.連線資料庫  3.其他型別的非查詢類介面引數化,今天準備先完成1和2, 3的話要看學習情況,可能會放在下週繼續學習。一、讀取CSV引數化檔案 —— get請求1.新建.c

spring boot + spring batch 讀取資料庫檔案

----------------------------------------------------------------------------------------------------------------------------------一、配置JOBi

使用nodejs讀取簡體語言json檔案並生成繁體語言json檔案

有時需要為專案準備不同語言的檔案供使用者選擇,簡體和繁體算是常見的需求了。 比如我們有如下的簡體中文檔案: { "hello":"你好", "業務":"業務" } value值為我們最終要顯示在瀏覽器中的內容。 接下來可以寫我們的

Android讀取外部儲存裝置(自帶SD卡及外部接入儲存裝置 )中的資料庫檔案

我們在開發工作中,時時刻刻在與資料打交道,儲存資料的方式很多,其中使用資料庫來儲存及操作資料是最常見的一種方式。 Android內嵌了SQLite資料庫,這是一種非常流行的嵌入式及輕型關係型資料庫。支援SQL,支援多種作業系統,完全獨立執行,沒有依賴性。

將excel檔案資料匯入sqlite3資料庫筆記

參考文章:http://blog.chinaunix.net/uid-1844931-id-2981048.html 1、首先需要將excel檔案另存為csv格式的檔案,這個檔案可以直接使用文字方式開啟,內容中間是用逗號分隔的,匯出時注意一下格式,去掉換行或者多餘的內容之

Java檔案讀取,寫入資料庫

/**  * 檔案讀寫及資料入庫工具包  */ package com.xxx.file; import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; import

QT 下 SQlite3 資料庫加密及 CppSQLite3 操作資料庫加密

由於最近專案需要考慮本地資料的安全性,避免誰都可以找到資料庫檔案然後右鍵-記事本開啟。。。 所以研究了下SQLite3本地資料庫加密的方法,百度之,有兩種,一是加密資料後存入資料庫,二是整個加密資料庫

nodeJS之crypto加密

獲取 match 原理 gen gin one class 小明 files 前面的話   加密模塊提供了 HTTP 或 HTTPS 連接過程中封裝安全憑證的方法。也提供了 OpenSSL 的哈希,hmac, 加密(cipher), 解密(decipher), 簽名(si

nodejs實現讀取文件操作

說明 adf func js實現 con null call code ssa //如果不是全局就得引入fs成員 const fs = require("fs"); //fs 核心模塊中提供了一個 fs.readFile方法,來讀取指定目錄下的文件 //fs.res

讀取xml和properties檔案

.properties配置檔案經常出現在DBCP連線池的使用中,我們通過讀取此檔案來獲得1、反射須要的類名2、url 3、root 4、password .xml 檔案出現在C3P0連線池的使用中,作為配置檔案,當然,C3P0也支援使用.properties 作為配置檔案,我們同樣須要從.x