有没有办法加密 SQL Server 中的列?

问题描述 投票:0回答:1

是的,我可以自己加密。但是有没有办法告诉 SQL Server(和 Azure SQL 数据库)加密列,然后它在保存时对其进行加密并在读取时对其进行解密?

这适用于未建立索引且永远不会成为

where
子句一部分的列。我在我们的 QA 和生产系统上使用 Entity Framework Core 访问 SQL Server(在我们的开发系统上)和 Azure SQL 数据库。

sql-server entity-framework-core azure-sql-database
1个回答
0
投票

SQL Server 通过“始终加密”支持透明客户端列加密。 您还可以使用 EF

Value Conversions

以不同于实体中显示的格式将数据存储在列中。因此,您可以在 SQL Server 中拥有加密的 varbinary 列,并在 C# 中拥有解密的字符串。

© www.soinside.com 2019 - 2024. All rights reserved.