哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

通過雙向TLS保護微服務

星星科技指導員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-25 15:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

傳輸層

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

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

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

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

應用層

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

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

結論

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

審核編輯:郭婷

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

    關注

    14

    文章

    10360

    瀏覽量

    91759
  • AWS
    AWS
    +關注

    關注

    0

    文章

    444

    瀏覽量

    26634
  • TLS
    TLS
    +關注

    關注

    0

    文章

    54

    瀏覽量

    5000
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    微服務網(wǎng)關gateway的相關資料推薦

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

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

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

    java微服務架構有哪些

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

    微服務優(yōu)勢_微服務架構的好處與不足

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

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

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

    什么是微服務架構_微服務架構的優(yōu)缺點及應用

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

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

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

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

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

    微服務為什么要用到API網(wǎng)關?

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

    使用安全配套IC保護TLS實現(xiàn)

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

    使用配套安全IC保護TLS

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

    springcloud微服務架構

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

    設計微服務架構的原則

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

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

    證書確保所有服務間的通信都通過HTTPS進行,實現(xiàn)數(shù)據(jù)傳輸?shù)陌踩?使用mTLS(雙向TLS認證)增強服務間的身份驗證和信任。 API網(wǎng)關:
    的頭像 發(fā)表于 01-02 15:21 ?1272次閱讀
    宝兴县| 嘉峪关市| 建瓯市| 惠东县| 南雄市| 平舆县| 济源市| 三明市| 漠河县| 兴安盟| 拜城县| 黄平县| 浦城县| 鄂托克前旗| 瓮安县| 孟州市| 新巴尔虎右旗| 正蓝旗| 奇台县| 荆门市| 德化县| 哈巴河县| 黄平县| 泰兴市| 丰原市| 鹿邑县| 呼和浩特市| 博野县| 连平县| 博客| 宜宾县| 宝清县| 晴隆县| 五常市| 绿春县| 阿城市| 江孜县| 阳曲县| 通城县| 宜君县| 穆棱市|