在源代码中保护密码/字符串

时间:2018-05-01 06:32:26

标签: java android

我创建了一个应用程序,我可以使用Mail API发送邮件。因此,为此我必须提供源邮箱的电子邮件ID和密码。

请参阅以下代码:

Mail sender = new Mail("sourceEmailID", "sourcePassword");
sender.sendMail("Subject","Body","sourceEmailID", "destinationEmailID");

现在,我不想在源代码中提供受密码的密码。事实上,我想将其转换为星号形式或任何其他安全形式。

但是在调用原始表单时,该值不应该发生变化。

我该怎么办呢!

提前致谢。

1 个答案:

答案 0 :(得分:1)

创建Mail对象时,无论如何都需要明文密码。 为了提高安全性 你应该:

  • 加密密码并将其保存在代码/属性文件/数据库中。还将密钥存储在代码/属性文件/数据库中。在创建Mail对象
  • 时解密它
  • 使用SSL / TLS / https

这应该为您提供足够的安全性。