0

当我的应用程序“在野外”时,我想向自己发送有关在我的应用程序中捕获的异常的电子邮件。

我在这里找到了一种使用 KRR 的答案以编程方式发送电子邮件的简单方法,但它需要添加如下凭据:

SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("neversaynunca@gmail.com", "cuddlyPlatypi");

有没有一种方法可以在不以这种方式泄露我的密码的情况下做到这一点(我知道代码很容易被窥探到找到这样的密码)?

4

1 回答 1

1

这取决于您期望的黑客攻击水平。如果您不提供源代码,那么最简单的方法是使用您自己的计算机上的加密算法加密您的帐户和密码,然后仅在您的应用程序中解密。这不是超级安全,但问题是你认为有人会通过字节码找出你的应用程序吗?例子:

SmtpServer.Credentials = new System.Net.NetworkCredential(decrypt("asdf42das24dfsf44sdfa4fg"), decrypt("gjlkdivn3qefdasd48adjvjv4385939"));
于 2014-10-07T13:43:19.257 回答