Skip to content

请问一下夜莺配置文件里的mysql密码和redis密码和本身的密码支持加密吗,如果支持,支持哪种加密方式呢 #1224

Answered by tanxiao1990
zhijieliu666 asked this question in Q&A
Discussion options

You must be logged in to vote

请问一下夜莺配置文件里的mysql密码和redis密码和本身的密码支持加密吗,如果支持,支持哪种加密方式呢

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…

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
1 reply
@tanxiao1990
Comment options

Comment options

You must be logged in to vote
1 reply
@zhijieliu666
Comment options

Answer selected by UlricQin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants