Para criar os arquivos de banco de dados criptografados com node.js eu estou usando o pacote sqlite-cipher, desenvolvido por mim com o uso de sql.js e crypto-js.
O uso deste pacote é muito simples, com ele você pode criptografar e descriptografar e criar novos bancos de dados criptografados. Veja:
Instalação
Para instalar este pacote de abra o prompt ou terminal e execute:
$ npm install sqlite-cipher
Uso
Você pode abrir o arquivo de banco de dados criptografado ou criar uma nova também criptografado. E você pode criptografar ou descriptografar um arquivo existente e salvar em outro arquivo. Veja como:
connect(database, password)
Abrir um arquivo banco de dados criptografado ou criar um novo.
encrypt(from, to, password)
Criptografando um arquivo sqlite. No arquivo de saída (criptografado) você pode usar a extensão que desejar.
decrypt(from, to, password)
Desencriptando banco de dados.
Comandos SQL
Veja como realizar as consultas e executar seus comandos da melhor forma AQUI
Download
Você pode baixar a biblioteca aqui
0 comentários: