W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Config Server可以使用對(duì)稱(共享)密鑰或非對(duì)稱密鑰(RSA密鑰對(duì))。非對(duì)稱選擇在安全性方面優(yōu)越,但使用對(duì)稱密鑰通常更方便,因?yàn)樗窃?bootstrap.properties
?中配置的單個(gè)屬性值。
要配置對(duì)稱密鑰,您需要將?encrypt.key
?設(shè)置為秘密字符串(或使用?ENCRYPT_KEY
?環(huán)境變量將其保留在純文本配置文件之外)。
您無法使用
encrypt.key
配置非對(duì)稱密鑰。
要配置非對(duì)稱密鑰,請(qǐng)使用密鑰庫(kù)(例如,由JDK附帶的?keytool
?實(shí)用程序創(chuàng)建的密鑰庫(kù))。密鑰庫(kù)屬性為?encrypt.keyStore.*
?,其中?*
?等于
Property | 描述 |
---|---|
|
Contains a |
|
Holds the password that unlocks the keystore |
|
Identifies which key in the store to use |
|
The type of KeyStore to create. Defaults to |
加密是使用公鑰完成的,解密需要私鑰。因此,原則上,如果只想加密(并準(zhǔn)備用私鑰在本地解密值),則只能在服務(wù)器中配置公鑰。實(shí)際上,您可能不希望在本地進(jìn)行解密,因?yàn)樗鼤?huì)將密鑰管理過程分布在所有客戶端上,而不是將其集中在服務(wù)器上。另一方面,如果您的配置服務(wù)器相對(duì)不安全并且只有少數(shù)客戶端需要加密的屬性,那么它可能是一個(gè)有用的選項(xiàng)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: