在 log4j.properties 文件 SMTP Appender 中隐藏或加密密码

2024-04-16

我正在使用自定义 gmail smtp 附加程序从我的 gmail 帐户发送错误日志。 按照说明操作:http://www.tgerm.com/2010/05/log4j-smtpappender-gmail-custom.html http://www.tgerm.com/2010/05/log4j-smtpappender-gmail-custom.html- 一切都很好。 除了一件事: 在我的 log4j.properties 中:我不想输入密码“log4j.appender.EMAIL.SMTPPassword=somepass”,以便我可以与我的团队成员共享此项目。有人有建议吗?

以下是 log4j.properties 部分:

log4j.appender.EMAIL=com.tgerm.log4j.appender.GmailSMTPAppender
log4j.appender.EMAIL.SMTPHost=smtp.gmail.com
log4j.appender.EMAIL.SMTPDebug=true
[email protected] /cdn-cgi/l/email-protection
[email protected] /cdn-cgi/l/email-protection
[email protected] /cdn-cgi/l/email-protection
log4j.appender.EMAIL.SMTPPassword=somepass //this is the problematic part
log4j.appender.EMAIL.Subject=Email Notification from Gmail SMTP Appender
[email protected] /cdn-cgi/l/email-protection
log4j.appender.EMAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.EMAIL.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.EMAIL.BufferSize=1

对于初学者:不要使用您的个人电子邮件地址 - 创建一个与您的团队成员共享的新帐户。

如果您仍想加密,请将加密信息放在单独的属性或 xml 文件中,编写代码对其进行加密和解密,并以编程方式配置 log4j 的该部分。

(并且,正如 gdt 下面所说,请记住,如果应用程序可以解密密码,其他应用程序也可以。没有 100% 安全的解决方案。保护文件访问权限通常比加密更有效。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 log4j.properties 文件 SMTP Appender 中隐藏或加密密码 的相关文章

随机推荐