<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 安全機制 ### 客戶端和服務器間的通信加密 Seafile 在服務器配置了 HTTPS 后,客戶端會自動使用 HTTPS 協議和服務器通信。 ### 加密資料庫如何工作? 當你創建一個加密資料庫,你將為其提供一個密碼。所有資料庫中的數據在上傳到服務器之前都將用密碼進行加密。 加密流程: 1. 生成一個32字節長的加密的強隨機數。它將被用作文件加密鍵(“文件鍵”)。 1. 用用戶提供的密碼對文件鍵進行加密。我們首先用PBKDF2算法從密碼中獲取到一個鍵/值對,然后用AES 256/CBC來加密文件鍵,所得結果被稱之為“加密的文件鍵”。加密的文件鍵將會被發送到服務器并保存下來。當你需要訪問那部分數據,你可以從加密的文件鍵中解密出文件鍵。 1. 所有的文件數據都將用AES 256/CBC加密的文件鍵進行加密。我們用PBKDF2算法從文件鍵中獲取鍵/值對。加密完成后,數據將會被傳送到服務器端。 上述加密過程即可在桌面客戶端執行也可在網站瀏覽器中執行。瀏覽器端加密功能可在服務器端使用。當你從加密的資料庫中上傳和下載時,如下過程將會發生: - 服務器端發回加密的數據,瀏覽器將會在客戶端用JavaScript解密它們。 - 瀏覽器在客戶端用JavaScript加密后,將加密后的數據發回服務器。服務器端直接保存加密后的結果。 在上述過程中,你的密碼將不會在服務器端傳輸。 當你同步一個加密資料庫到桌面客戶端或者在網站瀏覽器中瀏覽一個資料庫,桌面客戶端/瀏覽器需要確認你的密碼。當你創建一個資料庫,一個“魔力標志”將會在密碼和資料庫id中獲得。這個標志和資料庫一起存儲到服務器端。客戶端用這個標志檢查你的密碼是否正確在你同步和瀏覽資料庫之前。魔力標志是通過PBKDF2算法經過1000次迭代產生,所以它將非常安全抵抗蠻力破解。 為了最大安全性,純文本的密碼也不會保存在客戶端。客戶端只保存從“文件鍵”獲得的鍵/值對,它用來解密數據。所以如果你忘記密碼,你將不能恢復和訪問服務器端的數據。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看