推荐开源项目:sqleet——轻量级SQLite3透明加密解决方案
项目名称:sqleet
项目描述:
sqleet 是一个提供轻量级 SQLite3 透明加密解决方案的 Python 库。它允许开发者创建加密的数据库文件,这些文件在使用时会透明地进行解密和加密操作,从而确保数据的安全性。
安装方法:
pip install sqleet
使用示例:
import sqlite3
from sqleet import SQleet
# 创建一个加密的数据库
conn = sqlite3.connect('example.db', uri=True)
# 使用 SQleet 创建加密的数据库
conn = SQleet('example_encrypted.db')
cursor = conn.cursor()
# 创建表
cursor.execute('CREATE TABLE test (id INTEGER PRIMARY KEY, value TEXT)')
# 插入数据
cursor.execute('INSERT INTO test (value) VALUES (?)', ('hello',))
# 查询数据
cursor.execute('SELECT * FROM test')
print(cursor.fetchall())
# 提交更改并关闭连接
conn.commit()
conn.close()
在这个示例中,我们创建了一个名为 example_encrypted.db
的加密数据库,并在其中执行了常规的 SQL 操作,包括创建表、插入数据和查询数据。数据在存储时被加密,从而保护数据的安全性。
评论已关闭