我可以在asp.net中使用smtp按下按钮发送电子邮件但是这样做,我被迫在代码中输入发件人的电子邮件地址和密码作为字符串。有没有办法安全地执行此操作而无需将凭据作为纯文本发送? 我是新手,因此我对加密和其他东西的了解很少。
答案 0 :(得分:1)
如果您使用(远程)经过身份验证的SMTP,则需要对将发送电子邮件的服务器进行身份验证。您可以在localhost上配置带有未经身份验证的SMTP的邮件服务器(并且只接受来自localhost的未经过身份验证的调用!)。这样您就不需要输入凭据。
您还可以使用mailgun等邮件服务,您可以使用REST服务发送电子邮件。
凭据很难处理。最好将可以访问凭据的系统数量限制为您自己管理的计算机(并具有受限访问权限)或您信任的计算机(及其用户)。