保护数据库中的电子邮件

信息安全 加密 密码 电子邮件
2021-08-16 21:43:19

加密数据库中的密码很常见,但我想知道有哪些解决方案可以保护数据库中的电子邮件。

不仅来自黑客攻击,还来自心怀不满的员工或工程师丢失带有数据库副本的笔记本电脑等。

与密码不同,我们需要定期取出原始电子邮件(因此可能需要进行双向加密),但我们也不希望电子邮件处于明文状态,或者通过管理界面与遍布全球的员工进行访问世界。

例如 - 我们在世界各地雇用销售人员,作为他们工作的一部分,他们需要向客户发送电子邮件。此外,如果客户电子邮件支持,我们需要通过电子邮件匹配他们的帐户。但我们也不希望销售人员或客户支持人员能够抓取一百万封自定义电子邮件的列表并带着它走出门外。

我们可以在自己的网站上进行速率限制等,但第三方供应商(想想 SalesForce 等)也有客户电子邮件。

我想知道大公司为此开发了哪些最佳实践。我正在考虑制作一个模糊的电子邮件(有点像 craigslist)并将其用于所有员工屏幕和第三方供应商。这封邮件会通过我设置的一些特殊的后缀服务器转发给用户,但如果被混淆的邮件被泄露出去,它可能会被关闭。

那么也许只允许从某些地址(或 IP)发送,因为在我们能够关闭它之前,电子邮件爆炸仍然可以发送到所有混淆的电子邮件?

不过,这可能需要一个大型白名单,因为我们与少数代表我们向客户发送电子邮件的第三方供应商合作。

任何帮助或想法表示赞赏!我想这在大公司之前已经解决了。谢谢!

1个回答

彼得·韦纳(Peter Wayner)有一本关于这方面的好书和许多类似的问题,称为半透明数据库

关于这个问题:

  • 如果您存储电子邮件的哈希值并将它们与搜索查询的哈希值进行比较,您可以通过电子邮件找到客户(仅限完全匹配,抱歉)

  • 然后,销售人员可以通过某种 Web 应用程序或 SMTP 网关发送电子邮件,将 hash@yourcompany.com 重定向到 customer@domain.com,执行速率限制并记录执行请求的人

这将很好地防止意外错误,但对于更详细的方案,您应该更仔细地模拟您的“攻击者”和业务流程,然后应用上述书籍(或类似书籍)中的实践