跳到內容
返回官網

安全

Jelina 非常重視您艦隊的安全,我們瞭解您的資料和裝置很有價值且通常很關鍵,因此我們會採取預防措施以確保您的裝置和資料不會受到損害。

為了保證 Jelina 生態系統的安全,我們專注於最小權限原則——僅在必要時授予權限,任何帳戶或裝置都無法獲得任何資訊,除非正在執行的任務需要這些資訊。我們採取了許多步驟來隔離更新過程中的所有元件,以便對任何一個元件的未經授權的存取都不會提供足夠的資訊來存取其他元件、帳戶或裝置。

實現這種安全方法的核心機制是透過 API 存取控制。透過控制對 API 的存取、允許的操作和可用的通訊渠道,我們可以在所有入口點保護艦隊。

組織之間的存取權限是完全隔離的,任何使用者都只能存取自己建立、或加入的組織,即使是 Jelina 的管理員,也無法存取使用者組織,我們透過郵箱+密碼的方式來保證帳戶安全,我們還支援使用者開啟二次驗證,進一步保證帳戶安全。

裝置與 JelinaCloud 互動透過唯一的 ApiKey 進行驗證,此 ApiKey 是裝置在註冊到 JelinaCloud 時隨機產生的,除了裝置和 JelinaCloud 系統,任何人都無法取得裝置的 ApiKey。

同時,裝置在預設情況下,關閉了所有外部存取埠,僅保留一個埠與 JelinaCloud 通訊。

我們引入了 Azure 虛擬網路閘道器,使得您可以透過 Jelina,隨時隨地的存取您的裝置,我們支援的遠端協定有:SSH、VNC、RDP。

裝置的 SSH 遠端連線支援密碼、SSH 私密金鑰及 OpenSSH 使用者憑證。憑證由組織信任的簽發 CA 簽章,平台檢查憑證有效期、認證資料範圍和使用權限,裝置 SSH 服務檢查其真實 CA/主體設定。該驗證用於 SSH 連線,網頁登入及裝置上雲仍沿用各自的身分驗證方式。

管理員可以在艦隊設定共享公開金鑰或 CA 信任,也可以為單臺裝置設定專用授權。使用者自行設定裝置 CA/主體,並由管理員手動登記、確認主機身分後,使用者使用個人憑證及匹配私密金鑰連線;匯入憑證本身不會建立系統帳號授權。

使用者私密金鑰及必要通關密語由管理員在艦隊或裝置管理頁加密儲存,連線使用者僅選擇有權限的認證資料,不能檢視或下載私密金鑰。CA 私密金鑰由自己的簽發方保管,平台不簽發或續簽使用者憑證。停用或撤銷儲存認證資料可以阻止平台繼續使用;平台撤銷僅約束 JelinaCloud 連線;裝置本機撤銷與舊授權清理由使用者維護,無需裝置回執。

使用步驟參照 SSH 金鑰與憑證驗證,管理步驟參照 遠端存取管理。

所有內部服務的請求都使用 Https 協定,這意味著用在 JelinaCloud 上的任何通訊,包括裝置與 JelinaCloud 之間的資料通訊都是經過加密傳輸的。

對於使用者上傳的檔案,JelinaCloud 會以組織為單位,安全的儲存在 Azure Storage 為組織建立的專屬 Container 中,將各個組織中檔案進行隔離,確保您組織中的檔案無法被其他組織存取到。儲存的檔案是專有的,當裝置需要存取檔案時,JelinaCloud 會使用臨時的 SAS 金鑰產生下載連結供裝置下載,下載連結將在一段時間後失效。

如果您仍然不放心自己的資料儲存在 Jelina 的 Azure Storage 當中,Jelina 也支援獨立部署。 我們支援多種雲端平台,如 AWS、阿里雲等主流雲廠商。您可以將 Jelina 部署在您自己的伺服器或雲端平台,由您自己管理裝置、使用者相關的所有資料。 當然,即使您決定獨立部署,Jelina 團隊也會為您提供長期的技術支援以及持續的迭代更新。