簡體   English   中英

使用加密的OrientDB 2.2數據庫創建Java API Graph連接

[英]Creating a Java API Graph connection with encrypted OrientDB 2.2 database

我將開始使用Orient 2.2 Beta版本進行一些工作,該版本旨在為我們的項目做准備,以利用其中包含的新加密功能( http://orientdb.com/docs/last/Database-Encryption.html )。 我已經看過有關如何將數據庫創建為標准連接對象的文檔,但是我沒有看到任何傳遞加密密鑰以連接和使用OrientGraph / Factory Java對象的方法。 是否有人對它的工作方式有任何見識,或者是否有辦法使用OrientGraph / Factory Java對象設置全局配置選項?

您可以通過以下方式連接到加密的數據庫:-在OGlobalConfiguration中設置數據庫加密信息。

OGlobalConfiguration.STORAGE_ENCRYPTION_KEY.setValue("your_encryption_key");
OGlobalConfiguration.STORAGE_ENCRYPTION_METHOD.setValue("aes/des");

現在,我們可以使用圖形API來訪問加密的數據庫。

OrientGraphFactory ogf = new OrientGraphFactory(url, username, password);
OrientTransactionalGraph og = ogf.getTx();

如果您使用的是Java 6,則還需要設置以下屬性:

OGlobalConfiguration.SECURITY_USER_PASSWORD_DEFAULT_ALGORITHM.setValue("PBKDF2WithHmacSHA1");

此屬性的默認值為'PBKDF2WithHmacSHA256',自Java 7起可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM