gpt4 book ai didi

azure - 基于 Windows Azure 的 Web 应用程序的内容加密

转载 作者:行者123 更新时间:2023-12-04 04:38:03 25 4
gpt4 key购买 nike

我正在为 Windows Azure 平台开发 Web 应用程序。

考虑因素之一是内容加密。这里的内容包括——blob存储中的文件、表存储中的一些二维数据、SQL Azure中的应用程序数据。

我想检查是否有我可以在此处遵循的任何特定最佳实践或现有加密模型。

最佳答案

您可以“免费”获得传输加密的两项基本功能:

  • Microsoft 通过 http 或 https 提供存储访问。显然应该选择https。这将保护 Azure 表和/或 blob 之间的传输层。

  • SQL Azure DB 还支持连接加密(使用 .NET 中的 SQLConnection 对象)。这会加密 API/应用程序与 SQL Azure 数据库之间的通信。 SQL Azure 数据库包括 IP 过滤,因此您可以锁定对您的开发盒的访问,并且仅限内部 Azure 数据中心

您必须自行进行内容加密,以便在 Azure 中保留数据(这可能会发生变化,即使 MS 在内部加密您的数据,您也应该假设它未加密)。

SQL Azure DB 不支持 TDE(传输数据加密),也不支持 SQL 加密的更高级功能。如果您想这样做,则必须在 VM (Azure IaaS) 上运行专用 SQL Server 来自行配置功能。理论上,您可以对 API 层上的所有内容进行加密(加密/解密),但这会非常慢,而且您无法利用固有的 SQL DB 功能,例如索引等。

如果可以通过键/值对访问数据,Azure 表存储是加密内容的更好选择。您可以自己加密内容,并且更易于管理,因为您只会基于单个 key 而不是数千行执行单个“值”或“列集”。 Blob 存储也是如此。

关于azure - 基于 Windows Azure 的 Web 应用程序的内容加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19391834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com