2017-08-28 134 views
1

我是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类的原始数据。

回答

0

远程协议尚不支持静态加密。它只能与plocal一起使用。所以你正在使用一个非加密的数据库。文件不是很清楚,对不起。我正在修复文档。

+0

感谢它的工作 – usamakhanzada