第十四章:SpringCloud 依賴(lài)Git倉(cāng)庫(kù)實(shí)現(xiàn)配置對(duì)稱(chēng)加密

先決條件:要使用加密和解密功能坏瘩,您需要安裝在JVM中的全功能JCE(默認(rèn)情況下不存在)屉来。您可以從Oracle下載“Java加密擴(kuò)展(JCE)無(wú)限強(qiáng)度管轄策略文件”焕阿,并按照安裝說(shuō)明進(jìn)行操作(基本上將JRE lib / security目錄中的2個(gè)策略文件替換為您下載的那些文件)钾挟。

要配置一個(gè)對(duì)稱(chēng)密鑰舔株,只需要設(shè)置encrypt.key一個(gè)秘密字符串(或者使用一個(gè)環(huán)境變量ENCRYPT_KEY使其不在純文本配置文件中)莺琳。

server: 
  port: 8080
spring:
  cloud:
    config:
      server:
        git:
          uri: https://xxxxx    #自己的git配置倉(cāng)庫(kù)
          username:
          password:
encrypt:
  key: cool

如果你正在為配置客戶(hù)端應(yīng)用程序設(shè)置一個(gè)遠(yuǎn)程配置庫(kù),它可能包含這樣的一個(gè)application.yml例如:

  • application.yml
spring:
  datasource:
    username: dbuser
    password: '{cipher}FKSAJDFGYOS8F7GLHAKERGFHLSAJ'
.properties文件中的加密值不能包含在引號(hào)中载慈,否則該值不會(huì)被解密:
  • application.properties
spring.datasource.username:dbuser
spring.datasource.password:{cipher} FKSAJDFGYOS8F7GLHAKERGFHLSAJ

服務(wù)器也暴露/encrypt和/decrypt端點(diǎn)(假設(shè)這些將被保護(hù)惭等,并且只能被授權(quán)代理訪問(wèn))。如果您正在編輯遠(yuǎn)程配置文件办铡,則可以使用配置服務(wù)器通過(guò)發(fā)送到/encrypt端點(diǎn)來(lái)加密值

最后我們?cè)L問(wèn) 127.0.0.1:8080/master/laojiao.yml
即可顯示解密后的配置內(nèi)容

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末辞做,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子寡具,更是在濱河造成了極大的恐慌秤茅,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件童叠,死亡現(xiàn)場(chǎng)離奇詭異框喳,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)五垮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)乍惊,“玉大人,你說(shuō)我怎么就攤上這事放仗∪笠铮” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵诞挨,是天一觀的道長(zhǎng)莉撇。 經(jīng)常有香客問(wèn)我,道長(zhǎng)惶傻,這世上最難降的妖魔是什么稼钩? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮达罗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘静秆。我一直安慰自己粮揉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布抚笔。 她就那樣靜靜地躺著扶认,像睡著了一般。 火紅的嫁衣襯著肌膚如雪殊橙。 梳的紋絲不亂的頭發(fā)上辐宾,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音膨蛮,去河邊找鬼叠纹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛敞葛,可吹牛的內(nèi)容都是我干的誉察。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼惹谐,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼持偏!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起氨肌,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鸿秆,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后怎囚,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體卿叽,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了附帽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片埠戳。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蕉扮,靈堂內(nèi)的尸體忽然破棺而出整胃,到底是詐尸還是另有隱情,我是刑警寧澤喳钟,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布屁使,位于F島的核電站,受9級(jí)特大地震影響奔则,放射性物質(zhì)發(fā)生泄漏蛮寂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一易茬、第九天 我趴在偏房一處隱蔽的房頂上張望酬蹋。 院中可真熱鬧,春花似錦抽莱、人聲如沸范抓。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)匕垫。三九已至,卻和暖如春虐呻,著一層夾襖步出監(jiān)牢的瞬間象泵,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工斟叼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留偶惠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓犁柜,卻偏偏與公主長(zhǎng)得像洲鸠,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子馋缅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理扒腕,服務(wù)發(fā)現(xiàn),斷路器萤悴,智...
    卡卡羅2017閱讀 134,651評(píng)論 18 139
  • 安全保護(hù) 由于配置中心存儲(chǔ)的內(nèi)容比較敏感瘾腰,做一定的安全處理是必要的。為配置中心實(shí)現(xiàn)安全保護(hù)的方式有很多覆履,比如物理網(wǎng)...
    二月_春風(fēng)閱讀 6,327評(píng)論 0 3
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,804評(píng)論 6 342
  • 介紹 分布式系統(tǒng)中蹋盆,由于服務(wù)數(shù)量巨多费薄,為了方便服務(wù)配置文件統(tǒng)一管理,實(shí)時(shí)更新栖雾,所以需要分布式配置中心組件楞抡。在Spr...
    RalapHao閱讀 1,408評(píng)論 0 2
  • 2017 年6召廷、7 月份小伙伴們筆耕不輟、投稿如云账胧,現(xiàn)由創(chuàng)作組管理團(tuán)隊(duì)特購(gòu)買(mǎi)4本書(shū)作為獎(jiǎng)品竞慢,設(shè)置兩個(gè)獎(jiǎng)項(xiàng): 一、筆...
    葉小諾閱讀 341評(píng)論 1 3