更改OrientDB中的加密密钥后连接到加密数据库
问题描述:
我是OrientDB的新用户,正在进行数据库加密。 任何人都可以请引导我关于以下内容: 如何在OrientDB中加密数据库?更重要的是,我们可以在加密数据库上执行quires吗?更改OrientDB中的加密密钥后连接到加密数据库
我试图启用AES加密,但没有看到任何加密结果。最后,它允许数据库连接,即使加密密钥不正确,内容仍未加密。
根据该文件,我执行以下步骤启用数据库加密:
------- create database with key1 ------
config set storage.encryptionKey Ohjojiegahv3tachah9eib==
create database remote:localhost/databases/encrypted-db root 12345 plocal
document -encryption=aes
CREATE CLASS Customer
CREATE PROPERTY Customer.id integer
CREATE PROPERTY Customer.name String
CREATE PROPERTY Customer.age integer
INSERT INTO Customer (id, name, age) VALUES (01,'satish', 25)
INSERT INTO Customer SET id = 02, name = 'krishna', age = 26
INSERT INTO Customer CONTENT {"id": "03", "name": "kiran", "age": "29"}
INSERT INTO Customer (id, name, age) VALUES (04,'javeed', 21), (05,'raja', 29)
SELECT FROM Customer
disconnect
------- open encrypted database with key2 (different from key1) ------
config set storage.encryptionKey Ohj11iegahv3tac1111111==
CONNECT remote:localhost/databases/encrypted-db root 12345
SELECT FROM Customer
OrientDB将显示Customer类的原始数据。
答
远程协议尚不支持静态加密。它只能与plocal一起使用。所以你正在使用一个非加密的数据库。文件不是很清楚,对不起。我正在修复文档。
感谢它的工作 – usamakhanzada