Druid數(shù)據(jù)庫連接池數(shù)據(jù)庫密碼加密

進(jìn)入到druid-1.0.27.jar文件下載的目錄,執(zhí)行以下操作

    java -cp druid-1.0.27.jar com.alibaba.druid.filter.config.ConfigTools you_password
    下面是例子
    java -cp druid-1.0.27.jar com.alibaba.druid.filter.config.ConfigTools 123456
   回車之后得到下面的數(shù)據(jù)

私鑰

  privateKey:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAovl027wL8dFaWuTeIsVXS
 LYxKEjKwCLZlWiYq26cVPpINih1BWPSdQ5y5JzlcEeYKdLhmFjIbtEW44+zYfzOgwIDAQABAkBL0PDkK
B8GZ/Y4wq/0TQnF8bv8maB4sb23G+mqFtLzVJrE3qX+3VU5MO0Ac43krZ6N3XZ6Sg6O8M3LijNMj1MBA
 iEA8xasZ0e72aUWEBjNDYDmqPyb1MouZ7d4rW1vEYBR6dMCIQCroXRN+uQO7M2trv1VjGbiuF2jeoeKf
 XJeV1yg4mJqkQIgbPMjkCKhefm4urwy4zN7rg+R1DxNsiSUDL64ghKOJAsCIQCUEwHi3VixP8Db3iOXE
 UEazfGLv4T9COoJVtoFvAso4QIhAKgbsS66Gl8iLI8QkXyAG0oYam/KDBi4sQDrVBuaeKuu

公鑰

 publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKL5dNu8C/HRWlrk3iLFV0i2MShIysAi2ZVomK
 tunFT6SDYodQVj0nUOcuSc5XBHmCnS4ZhYyG7RFuOPs2H8zoMCAwEAAQ==

加密后的密碼

 password:cRMYiJ6jH6BKIJAiu/NU54Z15wJdn3qcbdNL4gkICwgMdjvN0QyHs6+6a55Wynh3Prxr10V
 2t96oQI1gXXhVRQ==

配置數(shù)據(jù)源,提示Druid數(shù)據(jù)源需要對數(shù)據(jù)庫密碼進(jìn)行解密。

   在application.properties文件中
   spring.datasource.password=加密后的密碼
   spring.datasource.publickey=公鑰

配置參數(shù),讓ConfigFilter解密密碼

  可以在配置文件application.properties中指定config.decrypt=true 
 在DruidDBConfig.java中進(jìn)行調(diào)用ConfigTools.decrypt(publicKey, password)進(jìn)行解密
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容