<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 1.6 HTTPS ## 1.6 HTTPS HTTPS即HTTP over Transport Layer Security,亦稱HTTP over SSL或HTTP Secure,簡單說就是加密的HTTP。因為HTTP本身并不安全,通過它傳輸敏感信息(如用戶密碼等),很容易被傳輸路徑上的第三者(如代理服務器等)截獲而泄露,所以就有了HTTPS,用以加密傳輸。 啟用HTTPS需要在服務器端做一些設置,包括購買/獲得一個SSL證書(certificate)——它是服務器的身份證,有了它才能進行加密傳輸。 關于SSL證書需要注意的是: - 證書由一個權威機構(Certificate Authority,簡稱CA)提供,并有一定時效(一般以年為單位),過期失效 - 證書提供一對密鑰:公鑰和私鑰。服務器對外發布公鑰以聲明自己的身份,但私鑰只有自己能讀取,用來證實自己的身份(后祥) 瀏覽器在訪問一個HTTPS站點時,首先通過一個“握手”(handshake)過程得到一個密鑰(并非前述的公鑰/私鑰),然后通過這個密鑰加密此后的HTTP傳輸。握手的過程如下(中間如有任何一步失敗則握手失敗): 1. 瀏覽器訪問一個HTTPS站點,如<https://githuber.cn/> 2. 服務器返回一個證書,包含服務器的公鑰 3. 瀏覽器通過CA驗證證書的有效性 4. 瀏覽器生成一個隨機的字符串做密鑰,并用服務器的公鑰加密它,然后把它發送給服務器 5. 服務器用私鑰解密瀏覽器發來的加密密鑰 6. 此后的通信開始使用這個密鑰進行加/解密 另外: - 用公鑰加密的密文只有用私鑰才能解開,這屬于一種“非對稱加密”方法 - 以上第6步中的密鑰是一種“對稱”密鑰:使用同一把密鑰進行加密和解密 更多關于HTTPS可參考:<https://en.wikipedia.org/wiki/HTTPS>
                  <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>

                              哎呀哎呀视频在线观看