always-encrypted相关内容
我收到一个 SqlException: 操作数类型冲突:varchar 与 varchar(50) 加密不兼容with (encryption_type = 'DETERMINISTIC', encryption_algorithm_name ='AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name ='CEK_Auto1',
..
我在 SQL Server 2016 中做了一些关于始终加密主题的演示.有几分疑惑.以下是遵循的步骤: 在数据库服务器(托管在 Microsoft Azure VM 中): 在表 MyTable 中,创建了列加密密钥 (CEK) 和主加密密钥 (CMK) Select * from MyTable,显示加密数据.(来自App和DB服务器) 从数据库服务器导出证书 在应用服务器(我
..
我在使用 .NET Core 3.1 和 SQL Always Encrypted 时收到以下错误.这在 3.1 中支持吗?也许我在这里遗漏了一些东西.. 不支持关键字:“列加密设置". 目前安装了以下软件包
..
我正在尝试将 SQL Server 2016 的 Always Encrypted 功能与 .NET Core 一起使用,但似乎无法使用(目前).尝试从 Nuget 导入 Microsoft.SqlServer.Management.AlwaysEncrypted.AzureKeyVaultProvider,我收到一个错误,指出它不兼容: 包 Microsoft.SqlServer.Mana
..
我正在尝试将 SQL Server 2016 的 Always Encrypted 功能与 .NET Core 一起使用,但似乎无法使用(目前).尝试从 Nuget 导入 Microsoft.SqlServer.Management.AlwaysEncrypted.AzureKeyVaultProvider,我收到一个错误,指出它不兼容: 包 Microsoft.SqlServer.Mana
..
使用 Visual Studio 数据库项目 (SSDT),我向现有表添加了一个新列.我正在使用 Always Encrypted 来加密各个列.当我添加列并尝试发布时,我在 Visual Studio 中看到一个弹出窗口,显示“值不能为空.参数名称:reportedElement". 如果我不加密该列,它就可以工作.如果我从表中清除现有数据,它就可以工作.但是只是尝试添加一个新的可为空的加
..
我有一个列 "Amount" numeric(18,2) 我使用 SSMS v17 的加密列向导对其进行了加密.列数据现已加密. 但是,我有一个使用以下内容的视图: 创建 SampleView作为选择*, Amount * 计为 TotalAmount从样品表在哪里金额>0走 Rate 列的类型为 numeric(18,8). 我无法创建此视图.它给出了数据类型不兼容的错误,因为一
..
我无法使用PowerShell插入始终加密的表中,我使用的代码是: $ serverName ="ServerName"$ databaseName ="SecureDB"$ connStr =“服务器=" + $ serverName +“;数据库=" + $ databaseName +“;集成安全性=真;列加密设置=启用"$ connection =新对象Microsoft.SqlSer
..
我在Azure中有一个 SQL Server数据库,可以通过 .NET应用和 NodeJS应用访问.我只是将 AlwaysEncrypted 应用于包含敏感信息的表列.我使用了 Azure Key Vault 存储加密密钥. 我想知道是否可以在我的NodeJS应用中显示(解密的)数据? 一种解决方法是通过.NET应用程序中的API端点公开要查询的数据,然后从NodeJS应用程序中调用该
..
我需要构建一个访问数据库中某些加密列的Web应用程序.所有必须托管在客户的天蓝色帐户中.我搜索了几天,并阅读了很多教程,但找不到解决我问题的答案. 我主要遵循以下原则: https://docs.microsoft.com/zh-CN/azure/sql-database/sql-database-always-encrypted http://www.bradleyschacht.c
..
我维护着一个经典的ASP应用程序(是的,我知道,我们正在开发中),并且需要访问SQL 2017中的Always Encrypted列. 我已经导入了证书并在SSMS和PowerShell中进行了测试,并且可以正常工作.我在ASP中能做的最好的事情就是将加密后的值作为字节数组获取.我尝试的连接字符串组合超出了我的记忆.我的ASP开发箱是Windows 10;数据服务器是SQL 2017.
..
使用.NET Core 3.1和SQL Always Encrypted时出现以下错误.3.1是否支持此功能?也许我在这里错过了一些东西. 不支持的关键字:“列加密设置". 当前已安装以下软件包
..
我创建了一个客户端应用程序,该应用程序使用Always Encryption进行所有加密和解密值。 我使用Azure密钥保管库存储密钥。我遵循了此。硬编码查询(INSERT INTO ....) 对我来说很好存储过程,它不起作用。我已经提到了这个 Stack发布。但是不幸的是,解决方案/答案并不能解决我的问题。因此,我决定打开一个新问题。 这是我的C#代码 SqlComm
..
当我尝试使用下面的PS脚本创建证书,列主密钥和列加密密钥时,在Windows 10中效果很好 导入模块“ SqlServer” $ serverName =“ XXX” $ databaseName =“ XX” $ connStr =“服务器=” + $ serverName +“;数据库=” + $ databaseName +“; Integrated Security =
..
我只是想知道在传输到Azure SQL之前,有什么方法可以加密数据。 实际上我已经开发了一个Azure Web App。我需要将数据加密到App Server本身中的Azure SQL DB中。 我可以找到一些引用来加密AzureDB中的数据,例如始终加密,对称密钥 但是所有引用都导致对SQL Server 中的数据进行加密(换句话说,数据的将以纯文本格式(通过插入查询)从Ap
..
.NET Framework Ver = 4.6.2 ,数据库= SQL Server 2016 应用类型= Windows服务 我们正在使用SQL 2016数据库中的“始终加密”功能来对某些客户数据列执行加密。我们的Web应用程序建立在ASP.NET MVC体系结构中,并且可以很好地使用此新功能。我们已经将证书从数据库服务器复制并导入到IIS Web服务器。并且Web应用程序运行正
..
我已经在我的项目中实现了Always Encryption方法,在得知它会加密客户端代码中的数据并且从不向数据库引擎透露数据之后。 I已通过此处和此处,并获得了明确的想法,即加密/解密是在客户端级别(驱动程序)中完成的。 此外,我已经发布了也获得了相同的答案。 尽管如此,我仍然需要向我的官员证明在数据库调用和客户端代码之间数据将被加密。他们只是忽略了文档。 我应该如何证明他
..
我正在将SQL Always Encrypted(SQL始终加密)发布到我们的数据库中,并且正在查询有关存储CMK证书的最佳实践方法。 我们在Windows Server 2016主机上托管.Net Web应用,每个应用都有一个单独的AD服务帐户(SA)作为其应用程序池ID。我们在单独的服务器上有一个SQL Server实例。这种方法使我们能够隔离和限制每个应用程序对数据库的访问,并且运行良
..
我刚刚安装了SQL 2016 Standard Edition,因为我想使用“始终加密”功能。 但是,当我尝试在Security-> Always Encrypted Keys-> Column Master Key下创建列主密钥时,出现以下错误: 产品版本:13.0.160.5,产品级别:RTM,版本:标准版64位 有什么想法吗?谢谢! 解决方案 问题可能是由于还原SQL201
..
我无法执行一个存储过程,该存储过程使用Always Encrypted向上插入具有加密列的表。但是,我能够从sproc复制SQL并使用设置了参数的常规SQL进行运行,在通过SSMS中的EXEC函数执行sproc时,无法使sproc触发,这也会导致应用程序 该表具有触发器,该触发器将插入另一个结构相似的审计表中,该审计表也使用相同的加密方法进行了加密。我已经完成了通常的事情: 检查查询选项中
..