我有一个rails应用程序,可以在某些事件上触发电子
邮件.这些电子
邮件将发送给另一家公司,该公司会在
回复时向电子
邮件中
添加一些其他数据.这一切都被理解和工作,我正在解析
回复,
提取数据,它工作正常.
我现在被要求加密电子邮件.
有没有人有最佳方法的经验/想法?
我无法保证第三方将使用哪个电子邮件客户端,所以我需要一个可以在许多电子邮件客户端中使用的解决方案.加密时必须由我的应用程序在发送电子邮件时和客户端应用程序(Outlook,Thunderbird,Entourage等)进行回复时进行.然后我需要接收加密的电子邮件,解密并解析它以提取我需要的新信息.
任何人都可以指点我的插件/文件,这将有助于我实现这一目标吗?
如果另一端不使用您的应用程序,则应使用S / MIME或PGP.
大多数桌面电子邮件客户端都支持开箱即用的S / MIME,而PGP通常作为插件提供(对于Thunderbird,有Enigmail,Apple Mail有GPGMail等).
此外,S / MIME需要证书,您可以自己创建证书,也可以从证书颁发机构(如Verisign或Thawte)购买证书,具体取决于您的需求.
我确信Ruby有S / MIME和PGP库,但快速搜索并没有为我揭示“一个真正的库”.但是,您可以随时让OpenSSL(对于S / MIME)或GPG为您做繁重的工作.