# 小工具

小工具是governor提供的密码加密、公私钥加密的一种工具,使用场景包括加密配置文件(properties、yml)敏感信息,例如数据库密码、通讯凭证信息、Spring Cloud Config需要配置Git等VCS密码信息等。本章节所描述的是如何使用小工具,此处以配置文件中MySQL密码加密为例。

单击用户下“小工具”,进入“小工具”界面:

img

img

# 密码加密

单击“密码加密”tab页,进入“密码加密”界面,点击“点击生成加密配置项”,会自动生成加密配置串,如图所示:

img

将生成的配置串粘贴复制到应用配置文件中,此处以application.properties文件为例:

img

将MySQL密码输入到加密字段中(如MySQL密码为00000000),点击“生成密文”,会自动生成加密字段密文,如图所示:

img

将生成的加密字段密文复制到application.properties中,格式为ENC(加密字段密文):

img

若启动应用成功,则表示连接数据库成功:

img

# 公私钥加密

单击“公私钥加密”tab页,进入“公私钥加密”界面,点击“点击生成密钥”,会自动生成加密密钥配置串,如图所示:

img

该加密密钥串包含了公钥jasypt.encryptor.publicKeyString及私钥jasypt.encryptor.privateKeyString(公私钥可分开写进代码中,具体实现方式根据业务需求不同可参考jasypt-github (opens new window), 此处仅演示将公私钥一起复制到配置文件application.properties中), 将包含了公私钥的配置串复制到application.properties中:

img

将MySQL密码输入到加密字段中(如MySQL密码为00000000),点击“生成密文”,会自动生成加密字段密文,如图所示:

img

将生成的加密字段密文复制到application.properties中,格式为ENC(加密字段密文):

img

若启动应用成功,则表示连接数据库成功:

img

上次更新: 2023/3/20下午3:44:43