Nifi 密码和其他敏感字段的安全参数存储

Nifi secure parameter storage for passwords and other sensitive fields

我想通过 parameter context feature in Apache Nifi. From what is displayed in the UI, parameters seem more powerful and preferred over variables. When I setup a sensitive value parameter, this works but then requires that any fields that leverage/use it also be sensitive. So for example, I have a MongoDB password. Since the GetMongo 处理器安全地存储密码 Mongo URI 字段不敏感,我只能引用一个非敏感参数,但它仍然只是以明文形式显示密码UI。是否有任何其他方法可以安全地存储秘密并在 Nifi 中引用它们,以便它们既安全又易于参数化? Should/could GetMongo 被重构以拆分用户名和密码字段以正确地将密码标记为敏感,类似于 DBCPConnectionPool 的工作方式?

使用敏感参数才是正确的做法。 GetMongo 处理器应该重构为具有特定的 属性 密码,并且应该将其标记为敏感,以便它可以利用敏感参数。请随时为此改进提交 JIRA - https://issues.apache.org/jira/browse/NIFI.