[英]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.