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クラスの元のデータが表示されます。
ありがとうございます – usamakhanzada