使用 .net Core / EF Core 使用 SQL Server 2016 的 ASP MVC 应用程序中的列加密

2024-01-06

我正在尝试使用 SQL Server 2016 中的“始终加密”功能来加密某些列。我用了这个帖子 https://blogs.msdn.microsoft.com/sqlsecurity/2016/07/05/developing-databases-using-always-encrypted-with-sql-server-data-tools/作为在 SSDT 中将列设置为加密的指南。

这部分进展顺利,当我尝试从应用程序查询数据时,出现错误。根据文档我需要添加以下内容:

column encryption setting=enabled

到我的连接字符串。 Entity Framework Core 似乎不支持此功能。我收到此错误:

不支持列加密设置=启用

我尝试使用SqlConnectionStringBuilder也可以构建字符串,并且不具备添加该设置的能力。它似乎确实存在于 .NET 4.6 中。

那么,有人知道使用 Always Encrypted 从 .NET Core 应用程序连接到 SQL Server 实例的方法吗?


.Net Core 目前不支持始终加密

您可以找到支持的框架列表here http://msdn.microsoft.com/en-us/library/mt147923.aspx

添加对 .NET core 的支持已在我们的路线图中,但我们还没有时间表

请关注这个 github 问题 https://github.com/dotnet/corefx/issues/18276#issuecomment-314610769用于更新

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 .net Core / EF Core 使用 SQL Server 2016 的 ASP MVC 应用程序中的列加密 的相关文章