女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

通過雙向TLS保護微服務

星星科技指導員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-25 15:14 ? 次閱讀

一開始,有單體式網絡應用程序。然后,隨著應用程序的增長和擴展變得越來越困難,各個部分開始拆分為單獨的服務。微服務已成為一種越來越流行的架構選擇,用于分離關注點,同時加快開發和部署。然而,安全性仍然是一個關鍵但很少被談論的部分。微服務顯著增加了攻擊面,因為這些服務通過網絡來回發送消息,而不僅僅是在一臺計算機上進行進程。微服務或任何面向服務/網絡的體系結構的安全性包括兩個組件:傳輸層和應用程序層。

傳輸層

強化傳輸層至關重要,尤其是在 AWS 或 Rackspace 等共享環境中,您無法準確確定網絡流量的去向或誰可能正在監聽。傳輸層安全性 (TLS),有時仍被錯誤地稱為 SSL(TLS 的前身),仍然是加密和驗證連接的基石之一。即使您的服務不與 HTTP(S) 或 RESTful API 通信,您仍然可以使用 TLS 包裝網絡套接字。

使用TLS保護所有網絡流量通常是謹慎的,盡管工程師似乎經常對這樣做有疑慮。如果您擔心 TLS 會降低性能,負載均衡器可以提供專用硬件來有效地終止客戶端 TLS 連接,同時保持對后端服務的持久 TLS 連接處于打開狀態。這種持久的后端連接減少了與每個請求握手的新 TLS 連接的開銷。

TLS 的一個經常被忽視的功能是身份驗證。雖然 TLS 可以保證在數據在網絡中移動時對其進行加密,但它也提供了一種機制來強制客戶端和服務器沒有中間人監聽。對于面向公眾的服務,您必須始終依賴公共(付費)證書頒發機構。如果您有幸同時控制服務器和每個客戶端,則可以滾動自己的證書頒發機構來簽署證書。

在典型的TLS握手期間,客戶端和服務器交換寒暄,并小心翼翼地開始設置安全隧道。在此過程中,客戶端應檢查服務器提供的證書是否由受信任的頒發機構(或頒發機構鏈)簽名。此外,許多 TLS 庫允許客戶端驗證證書的公用名是否與其嘗試連接到的主機名匹配。這兩種檢查都允許客戶端斷言服務器實際上是客戶端認為它的身份,并且通信沒有被攔截。

應用層

除了傳輸安全之外,服務還需要驗證誰在撥打電話,并確保他們有權這樣做。方便的是,TLS 也提供了一種機制來執行此操作:客戶端不僅可以驗證服務器的證書在加密上是否有效,服務器也可以類似地對客戶端進行身份驗證。在握手期間,服務器從客戶端請求證書,它可以提供該證書。通過鏡像客戶端,服務器根據受信任的證書頒發機構檢查證書的有效性。但是,服務器隨后可以從證書中提取客戶端的詳細信息,例如公用名,而不是檢查主機名,而是使用應用層邏輯來驗證客戶端是否經過身份驗證并被授權執行它們正在嘗試執行的操作。這種雙向 TLS 身份驗證允許連接的雙方斷言他們正在與期望的另一方連接。

雙向 TLS 不經常使用,可能是由于創建和管理許多證書以及關聯的吊銷列表的痛點。但是,管理一組允許的證書與管理一組允許的 API 密鑰非常相似。一種方法是管理一組特定的吊銷證書,充當排除列表。但是,如果客戶端證書被視為 API 密鑰,則可以通過已知的白名單管理允許的客戶端。您可以獲得加密保證,即您的客戶就是他們所說的人,同時還確保您的通信是加密的。

結論

雙向TLS可能并不適合所有情況,但它是一個有用的工具,可以在一個人的工具箱中擁有,并且可能有助于利用您已經在使用的技術。Tinfoil的掃描儀通過雙向TLS進行身份驗證,以及其他網絡層和應用層身份驗證方法。正如您不希望應用程序出現單點故障一樣,您也不想依賴單一的安全方法。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    13

    文章

    9688

    瀏覽量

    87284
  • AWS
    AWS
    +關注

    關注

    0

    文章

    435

    瀏覽量

    25089
  • TLS
    TLS
    +關注

    關注

    0

    文章

    46

    瀏覽量

    4481
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    微服務架構和CQRS架構基本概念介紹

    邊界思維,微服務的目的是為了從業務角度拆分(職責分離)當前業務領域的不同業務模塊到不同的服務,每個微服務之間的數據完全獨立,它們之間的交互可以通過SOA RPC調用(耦合比較高),也可
    發表于 05-22 09:03

    微服務網關gateway的相關資料推薦

    目錄微服務網關 gateway 概述[路由器網關 Zuul 概述]嵌入式 Zuul 反向代理微服務網關 gateway 概述1、想象一下一個購物應用程序的產品詳情頁面展示了指定商品的信息:2、若是
    發表于 12-23 08:19

    什么是微服務_微服務知識點全面總結

    微服務是一個新興的軟件架構,就是把一個大型的單個應用程序和服務拆分為數十個的支持微服務。一個微服務的策略可以讓工作變得更為簡便,它可擴展單個組件而不是整個的應用程序堆棧,從而滿足
    的頭像 發表于 02-07 16:06 ?1.6w次閱讀

    java微服務架構有哪些

    本文首先簡單介紹了微服務的概念以及使用微服務所能帶來的優勢,然后結合實例介紹了幾個常見的Java微服務框架。微服務在開發領域的應用越來越廣泛,因為開發人員致力于創建更大、更復雜的應用程
    的頭像 發表于 02-09 10:34 ?8900次閱讀
    java<b class='flag-5'>微服務</b>架構有哪些

    微服務優勢_微服務架構的好處與不足

    微服務是用一組小服務的方式來構建一個應用,服務獨立運行在不同的進程中,服務之間通過輕量的通訊機制(如RESTful接口)來交互,并且
    發表于 02-23 11:24 ?4509次閱讀

    什么是微服務和容器?微服務和容器的作用是什么

    微服務是將應用程序拆分為多個服務的一種架構類型,這些服務具備構成整個應用程序的細粒度功能。每個微服務將具備針對您的應用程序的不同邏輯功能。與應用程序的所有組件和功能都在單個實例中的單體
    的頭像 發表于 01-13 10:54 ?3.3w次閱讀
    什么是<b class='flag-5'>微服務</b>和容器?<b class='flag-5'>微服務</b>和容器的作用是什么

    什么是微服務架構_微服務架構的優缺點及應用

    什么是微服務架構 簡單地說,微服務是系統架構上的一種設計風格, 它的主旨是將一個原本獨立的系統拆分成多個小型服務,這些小型服務都在各自獨立的進程中運行,
    的頭像 發表于 06-02 10:03 ?1.8w次閱讀
    什么是<b class='flag-5'>微服務</b>架構_<b class='flag-5'>微服務</b>架構的優缺點及應用

    通過微服務原理、領域驅動設計概念等來成功實現微服務

    組織通過微服務基本準則、領域驅動的設計概念和編碼優秀實踐成功地使用微服務,可以充分利用Kubernetes/容器原生的優勢。
    的頭像 發表于 08-14 10:02 ?2069次閱讀

    微服務架構有哪些_微服務架構設計模式

    小伙伴們知道常用的微服務架構框架有哪些嗎?上回我們介紹了一些常用的微服務架構設計模式,這次我們就來了解一下一些常用的微服務架構框架吧。
    的頭像 發表于 05-17 17:06 ?2.9w次閱讀
    <b class='flag-5'>微服務</b>架構有哪些_<b class='flag-5'>微服務</b>架構設計模式

    微服務為什么要用到API網關?

    微服務架構(通常簡稱為微服務)是指開發應用所用的一種架構形式。通過微服務,可將大型應用分解成多個獨立的組件,其中每個組件都有各自的責任領域。
    的頭像 發表于 04-14 09:17 ?947次閱讀

    使用安全配套IC保護TLS實現

    傳輸層安全性 (TLS) 協議(以前稱為安全套接字層 (SSL))是用于保護傳輸中的數據的最常用協議。雖然它最初是為通過互聯網、計算機和網站之間的雙向安全通信而創建的,但現在
    的頭像 發表于 06-16 16:19 ?821次閱讀
    使用安全配套IC<b class='flag-5'>保護</b><b class='flag-5'>TLS</b>實現

    使用配套安全IC保護TLS

    傳輸層安全性 (TLS) 協議在保護智能連接設備通過互聯網的通信方面發揮著至關重要的作用。它可以幫助防止竊聽和篡改傳輸中的數據。當然,為了使TLS協議有效,密鑰和證書必須保持未公開,未
    的頭像 發表于 06-29 17:26 ?687次閱讀

    springcloud微服務架構

    Spring Cloud是一個開源的微服務架構框架,它提供了一系列工具和組件,用于構建和管理分布式系統中的微服務。它基于Spring框架,旨在通過簡化開發過程和降低系統復雜性來幫助開發人員構建彈性
    的頭像 發表于 11-23 09:24 ?1916次閱讀

    設計微服務架構的原則

    微服務是一種軟件架構策略,有利于改善整體性能和可擴展性。你可能會想,我的團隊需不需要采用微服務,設計微服務架構有哪些原則?本文會給你一些靈感。文章速覽:微服務設計的要素
    的頭像 發表于 11-26 08:05 ?846次閱讀
    設計<b class='flag-5'>微服務</b>架構的原則

    Java微服務中如何確保安全性?

    證書確保所有服務間的通信都通過HTTPS進行,實現數據傳輸的安全。 使用mTLS(雙向TLS認證)增強服務間的身份驗證和信任。 API網關:
    的頭像 發表于 01-02 15:21 ?554次閱讀