2015-10-25 32 views
-1

我是Cayley db的新手。我正在爲我的應用程序嘗試它,並且對圖形db概念感興趣。Cayley db通過HTTP連接保護用戶和密碼

我在Cayley文檔中沒有看到任何涉及訪問數據庫的數據庫用戶或密碼。此外,來自Nodejs的drivers on npm to connect to Cayley沒有提及除主機和端口之外的任何內容。

在使用Cayley數據庫時,數據庫的db用戶帳號和密碼保護級別達到了什麼水平?這是在Cayley依賴的持久層上實現的,leveldb,bolt,mongodb?

回答

1

由於沒有其他答案,我自己在回答我自己的問題。

由於Cayley在由Cayley db(boltdb,leveled,mongoldb)支持的數據中持續保留數據,因此db的用戶帳戶由其中一個dbs管理,因此位於其自己的用戶帳戶系統內。

在最常見的HTTP應用案例中,HTTP服務器到達用於輸入/輸出的Cayley db,因此,HTTP服務器應用程序代碼通過自定義機制來管理對數據庫資源訪問的授權和驗證。這個結束是從許多選擇自由。

運行Cayley db的操作系統(OS)可以以自己的方式(特定於操作系統)進行配置,以單獨控制對Cayley db的網絡訪問。大多數情況下,Cayley與配套的HTTP服務器應用程序在同一臺機器上運行,因此,操作系統可以阻止對Cayley db的網絡訪問。在其他情況下,操作系統可以配置爲只接受來自預定IP地址和預定協議(這種情況下爲HTTP(通過HTTP到達Cayley實例))的網絡訪問權限。