# 小工具
小工具是governor提供的密码加密、公私钥加密的一种工具,使用场景包括加密配置文件(properties、yml)敏感信息,例如数据库密码、通讯凭证信息、Spring Cloud Config需要配置Git等VCS密码信息等。本章节所描述的是如何使用小工具,此处以配置文件中MySQL密码加密为例。
单击用户下“小工具”,进入“小工具”界面:
# 密码加密
单击“密码加密”tab页,进入“密码加密”界面,点击“点击生成加密配置项”,会自动生成加密配置串,如图所示:
将生成的配置串粘贴复制到应用配置文件中,此处以application.properties文件为例:
将MySQL密码输入到加密字段中(如MySQL密码为00000000),点击“生成密文”,会自动生成加密字段密文,如图所示:
将生成的加密字段密文复制到application.properties中,格式为ENC(加密字段密文):
若启动应用成功,则表示连接数据库成功:
# 公私钥加密
单击“公私钥加密”tab页,进入“公私钥加密”界面,点击“点击生成密钥”,会自动生成加密密钥配置串,如图所示:
该加密密钥串包含了公钥jasypt.encryptor.publicKeyString及私钥jasypt.encryptor.privateKeyString(公私钥可分开写进代码中,具体实现方式根据业务需求不同可参考jasypt-github (opens new window), 此处仅演示将公私钥一起复制到配置文件application.properties中), 将包含了公私钥的配置串复制到application.properties中:
将MySQL密码输入到加密字段中(如MySQL密码为00000000),点击“生成密文”,会自动生成加密字段密文,如图所示:
将生成的加密字段密文复制到application.properties中,格式为ENC(加密字段密文):
若启动应用成功,则表示连接数据库成功: