如何防止记录敏感变量值?

How to prevent sensitive variable values from logging?

对敏感数据(如密码或其他内容)使用操作 "Set a variable" 将值记录到日志文件中。有没有办法防止这种变量的这种行为?我们使用的是 install4j 版本 6.0.4。我还尝试创建自定义操作,但使用 context.setVariable(...) 设置变量具有相同的效果并生成类似 Variable changed: my.password=abc123[class java.lang.String] 的日志条目。我们需要避免此日志条目。

您可以拨打

context.registerHiddenVariable("variableName")

对于那些变量。

在 6.1 中,对于预定义的安装程序变量,配置面板有一个 "Sesitive information, do not write values to the log file" 复选框。