国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring Cloud Config配置文件使用對稱加密的方法

Spring Cloud Config配置文件使用對稱加密的方法

2021-04-28 11:41zxuqian Java教程

Spring Cloud Config提供了兩種加密解密方式,一種是對稱加密,一種是非對稱加密。這篇文章將先展示如何使用對稱加密。感興趣的朋友跟隨腳步之家小編一起學習吧

補充

使用spring cloud config加密功能需要下載jce擴展,用于生成無限長度的密文。鏈接:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

下載完成之后解壓,把得到到兩個jar包復制到$java_home\jre\lib\security目錄下。

簡介

在真實項目環境下,我們不會在配置文件中明文存儲密碼等機密性文本,以防被竊。spring cloud config提供了加密方法,以使明文文本加密成密文存儲在配置文件中。spring cloud config提供了兩種加密解密方式,一種是對稱加密,一種是非對稱加密。這篇文章將先展示如何使用對稱加密。

對稱加密簡介

Spring Cloud Config配置文件使用對稱加密的方法

對稱加密即通信雙方用同一密鑰(key)對文本進行加密和解密。它有兩種加密方式:

  • stream cipher。對文本進行逐字節或逐字的進行加密。
  • block cipher。取一定長度(block size)的字節加密成一個單元,長度不夠或者不成block size倍數的用占位符填充。

對稱加密是較為簡單的一種方式,只要雙方都擁有同一key就可以完成文本的加密和解密。不過對稱加密的缺點是無法認證來源,即如果alice和bob正在通信,alice使用key把加密后的文本傳遞給bob,但是中途被eve截取到了密文,然后eve把密文轉發給bob,讓bob誤以為eve就是alice,然后就會造成數據泄露。

項目源碼

gitee碼云

配置configserver

首先我們要先設置一個加密用到的key,在我們的configserver項目中的bootstrap.yml配置文件中加入如下配置項:

?
1
2
encrypt:
 key: thisismysecretkey

測試

我們用這個key加密我們的web-client的一個測試項。spring cloud config提供了加密和解密的終端路徑,/encrypt和/decrypt。啟動configserver,然后我們用/encrypt這個終端加密我們的測試文本:

?
1
curl localhost:8888/encrypt -d 12345678

返回的結果是(結果每次都會不一樣):

94c1027141add9844ec47f0be13caebb6b38ed1dcf99811b1a5cd2b874c64407

然后在我們的remote config倉庫中,修改web-client.yml配置,新增一條配置:

?
1
2
test:
 password: '{cipher}94c1027141add9844ec47f0be13caebb6b38ed1dcf99811b1a5cd2b874c64407'

這里的引號是必須的,然后{cipher}指明了這條數據項為密文。然后我們可以驗證一下解密:

?
1
curl localhost:8888/decrypt -d 94c1027141add9844ec47f0be13caebb6b38ed1dcf99811b1a5cd2b874c64407

正常情況下會得到我們的12345678字符。然后我們通過url訪問web-client.yml配置文件,會得到如下結果:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
"name": "web-client",
  "profiles": [
    "default"
  ],
  "label": null,
  "version": "6b73c56449acee907fcf37e50892a3afddbf6335",
  "state": null,
  "propertysources": [
    {
      "name": "https://gitee.com/zxuqian/spring-cloud-config-remote/web-client.yml",
      "source": {
        "message": "此條消息來自于遠程配置倉庫",
        "management.endpoints.web.exposure.include": "*",
        "test.password": "12345678"
      }
    }
  ]
}

會看到解密后的test.password為12345678。

總結

以上所述是小編給大家介紹的spring cloud config配置文件使用對稱加密的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://blog.51cto.com/13727459/2114775

延伸 · 閱讀

精彩推薦
  • Java教程Java開發常見異常及解決辦法詳解

    Java開發常見異常及解決辦法詳解

    這篇文章主要介紹了java程序常見異常及處理匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考...

    cutercorley12252021-12-18
  • Java教程二進制中1的個數

    二進制中1的個數

    這篇文章介紹了二進制中1的個數,有需要的朋友可以參考一下 ...

    java之家2662019-10-15
  • Java教程Spring 6.0 將停止支持 Freemarker 和 JSP

    Spring 6.0 將停止支持 Freemarker 和 JSP

    Spring Framework 6.0 第一個里程碑版本已經發布,目前已經可以從Spring Repo獲取。這里有一些新變更我們可以提前了解一下。...

    碼農小胖哥12642021-12-31
  • Java教程mybatis調用存儲過程的實例代碼

    mybatis調用存儲過程的實例代碼

    這篇文章主要介紹了mybatis調用存儲過程的實例,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    動力節點11732021-01-25
  • Java教程mybatis批量新增、刪除、查詢和修改方式

    mybatis批量新增、刪除、查詢和修改方式

    這篇文章主要介紹了mybatis批量新增、刪除、查詢和修改方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教...

    xuforeverlove7492022-01-24
  • Java教程淺談java 中equals和==的區別

    淺談java 中equals和==的區別

    這篇文章主要介紹了java 中equals和==的區別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小...

    獨特潤許多人5982021-07-21
  • Java教程Spring Cloud Gateway 如何修改HTTP響應信息

    Spring Cloud Gateway 如何修改HTTP響應信息

    這篇文章主要介紹了Spring Cloud Gateway 修改HTTP響應信息的方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教...

    帷幄庸者13712021-10-13
  • Java教程淺談sql_@SelectProvider及使用注意說明

    淺談sql_@SelectProvider及使用注意說明

    這篇文章主要介紹了sql_@SelectProvider及使用注意說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教...

    icecoola_6892021-11-04
主站蜘蛛池模板: 欧美一区二区三区在线观看 | 高清国产午夜精品久久久久久 | 久久国产区 | 一区中文字幕 | 久久久www成人免费无遮挡大片 | 91久久久久久 | 国产精品美女久久久久久免费 | 亚洲欧美一区二区三区四区 | 日本高清中文字幕 | 人人澡人人射 | 中文字幕在线观看日韩 | 激情欧美一区二区三区中文字幕 | 国产一区二区三区免费视频 | 国产一级黄色大片 | 亚洲国产成人精品女人久久久 | 看特级毛片 | 杨门女将寡妇一级裸片看 | 亚洲五月婷婷 | 日本在线免费观看 | 亚洲欧美视频播放 | 都市激情国产 | 激情欧美日韩一区二区 | 欧美日韩国产一区二区三区 | 精品视频一区二区 | 国产精品久久久久久久久久新婚 | 欧美精品一区二 | 日本在线视频一区二区 | 日韩欧美国产一区二区 | 亚洲免费在线观看 | 精品国产成人 | av网站推荐| 欧美成人观看 | 精品无人乱码一区二区三区的优势 | 成人福利电影 | 中文字幕日韩一区 | 午夜精品福利一区二区三区蜜桃 | 久久久久国产精品午夜一区 | 亚洲无线观看 | 欧美自拍偷拍 | 一级片在线观看 | 日本三级精品视频 |