请问一下夜莺配置文件里的mysql密码和redis密码和本身的密码支持加密吗,如果支持,支持哪种加密方式呢 #1224
-
请问一下夜莺配置文件里的mysql密码和redis密码和本身的密码支持加密吗,如果支持,支持哪种加密方式呢 |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
最近刚有一个社区的小伙伴提了一个PR支持对配置文件的内容做加解密:62867dd#diff-d215bea8bfe873ff2f65584958a6dda77462cefb5bb31a8db83e162ed0e92613 不过我还没有细研究,你可以先看看,如果需要的话可以自行编译一个版本测试下 |
Beta Was this translation helpful? Give feedback.
-
1、这个功能是才提交的,当前最新的release版本5.13.1里面还没有合并进这个功能,截止(2022.10.22)当前为止,需要自行下载main分支代码打包。(或建议等下一个release版本)。 2、当前支持加密的字段 etc\server.conf 配置文件 [Redis] Password [DB] DSN [SMTP] Pass [Alerting.Webhook] BasicAuthPass [Ibex] BasicAuthPass [Reader] BasicAuthPass [[Writers]] BasicAuthPass etc\webapi.conf 配置文件 [Redis] Password [DB] DSN [[Clusters]] BasicAuthPass [Ibex] BasicAuthPass 备注: 当然还有其他一些字段可能也需要加密,比如basicauth,JWTAuth的key字段等,第一次漏加了,后续可以加上。 3、具体使用方式: 针对不想看具体代码的使用者:
针对想看具体代码的使用者:
|
Beta Was this translation helpful? Give feedback.
1、这个功能是才提交的,当前最新的release版本5.13.1里面还没有合并进这个功能,截止(2022.10.22)当前为止,需要自行下载main分支代码打包。(或建议等下一个release版本)。
2、当前支持加密的字段
etc\server.conf 配置文件
[Redis]
Password
[DB]
DSN
[SMTP]
Pass
[Alerting.Webhook]
BasicAuthPass
[Ibex]
BasicAuthPass
[Reader]
BasicAuthPass
[[Writers]]
BasicAuthPass
etc\webapi.conf 配置文件
[Redis]
Password
[DB]
DSN
[[Clusters]]
BasicAuthPass
[Ibex]
BasicAuthPass
备注:
当然还有其他一些字段可能也需要加密,比如basicauth,JWTAuth的key字段等,第一次漏加了,后续可以加上。
3、具体使用方式:
针对不想看具体代码的使用者:
首先,使用明文先正常启动程序
然后请求webapi的以下接口进行明文加密
假设我想加密redis的密码字段,假设redis的密码为 123456 ,假设我使用秘钥 aaaa19900825aaaa,具体API地址为:
http://webapihost:18000/v1/n9e/conf-prop/encrypt
请求参数:raw json
{
"key…