我构建了一个 Web 应用程序来通过电子邮件发送敏感信息。它不是完美的 UI,但它真的很安全并且工作得很好。
有一个outlook插件,API来连接外部网站和网站。
这个概念是在您的邮箱中收到的消息不是明文。这是一封带有链接的 HTML 电子邮件。您需要单击该链接才能访问电子邮件的内容。当它被访问一次时,消息被销毁。
该消息存储在我们这边的加密数据库中。您可以配置一个只有两部分知道的密码来在线打开消息,或者通过短信接收密码(随机6个数字)。
通过 API 实现非常简单。
有一个样本
// https://www.secure-exchanges.com/API.aspx
List<string> files = new List<string>();
files.Add(originalFilePath);
string input = $"{body}";
string inputSubject = $"Your {subject}";
SendMessageAnswer answer = MessageHelper.EncryptMessage(new EncryptMessageArgs(GlobalSettings.bindingSecure, GlobalSettings.serial, GlobalSettings.ApiUser, GlobalSettings.ApiPassword, input, inputSubject + " - to open", recipient1, "", password, null, SecureExchangesSDK.SecureExchanges.SendMethodEnum.onlyEmail, false, true, true, "fr-CA", 1, 5)
{
FilesPath = files
});
if (answer == null || answer.Status != 200)
{
throw new Exception($"Impossible d'envoyé un message : {methodName}");
}