我正在尝试使用gmail smtp服务器发送电子邮件。由于身份验证需要来自地址和密码,因此我必须在web.config中设置相同的地址和密码。我希望它采用加密格式。
当然我可以使用'C:\ Program Files(x86)\ Ektron \ CMS400v(x)\ Utilities \ EncryptEmailPassword.exe'加密值,以便我可以在Web.config中将值设置为加密表单文件。
但是如何在后面的代码中将值解密为其原始形式,以便smtp服务器进行身份验证。
答案 0 :(得分:1)
据我所知,你想要加密存储在Web.config中的登录名和密码,最好的方法是使用它在asp.net机制中实现,而不是Ektron。
这里有一个如何在connectionstring上执行此操作的示例,但您可以使用任何部分来加密仅将connections connectionstring参数更改为其他内容。
答案 1 :(得分:0)
如果不对Ektron代码进行反编译以获取密钥,则无法解密加密文本。
Ektron加密和应用程序设置用于使用Ektron API发送电子邮件。您不需要解密,因为Ektron库会为您完成。
正如@Cezary所述,一种选择是不使用Ektron电子邮件API并使用ASP.Net。