问题标签 [tde]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
378 浏览

sql-server - 在不同域上实施 TDE 和日志传送

我有两个 SQL Server 2016 Enterprise 实例,每个实例都在不同的服务器上运行。它们是独立的服务器。ServerA 上有一个共享驱动器,可以从 ServerB 访问。我已经设置了从 MAIN_DB 上的数据库 (TESTDB) 到 MAIN_UAT 上的一个的日志传送。为此,我使用相同的密码在每台服务器 (SQLService) 上创建了相同的本地用户配置文件,并使用 SQL Server 配置管理器将 SQL 代理和 SQL Server 作业更改为在每台服务器上的此配置文件下运行。这似乎工作得相当愉快。然后我尝试在数据库上实现 TDE。首先,我停止了日志传送。然后,我在 MAIN_DB 上创建了第二个数据库 (TESTDB2),并设置了从 MAIN_UAT 上的主数据库到该数据库的日志传送。然后我使用这个脚本来设置 TDE。备份和恢复周期运行后,TESTDB2 也被加密了。同样,这没有问题。

然后我尝试在辅助服务器 - MAIN_UAT 上重现这个。在主服务器上,我运行了这个脚本。

我将生成的三个文件复制到辅助服务器上的一个文件夹中,并让 SQLService(本地用户)完全控制该文件夹和文件。然后我尝试使用此脚本在辅助服务器上安装证书。

这给了我这个错误,这就是我卡住的地方。

简而言之,如何在不同域的服务器上实现带有日志传送的 TDE?谢谢你提供的所有帮助。

0 投票
1 回答
102 浏览

sql-server - Powershell 中 TDE 解密过程的事件处理程序

下面的代码成功执行解密,但如果数据库很大,解密数据库需要一些时间

解密完成后,我想执行备份。是否有用于识别数据库解密完成的事件处理程序?

0 投票
1 回答
747 浏览

encryption - SQL Server 2016 TDE:“DB_name”的数据库加密扫描已中止

当我执行Alter database <DB_Name> set encryption on;时,诸如主题的错误信息出现在Error.log中,并且encryption_state一直保留2 (Encryption in progress)。数据库只有很少的记录,因为它只是测试目的。

在执行加密之前,DMK、服务器证书、DEK 已正确创建。

此外,我执行Select * from msdb.dbo.suspect_pages;检查是否某些数据已损坏,但没有数据损坏。

如何完成数据库加密?如果您能给点提示,我将不胜感激。谢谢,

0 投票
1 回答
12300 浏览

oracle - Oracle - 如何确定表是否经过 TDE 加密

如主题中所述:如何判断 Oracle 中的表是否使用 TDE 加密?找不到任何询问 Google 的内容。

0 投票
1 回答
381 浏览

azure-sql-database - 如何在 Azure DB 池中的所有数据库上启用“透明数据加密”?

我们有几个 Azure 弹性数据库池,其中包含数百个数据库。现在我们要启用透明数据加密功能。它不是服务器或池设置,而是数据库设置。在门户中单击以为所有单个数据库启用 TDE 将花费我一天的时间。有没有更聪明的方法来做到这一点?脚本或多选,或类似的东西?感谢您的任何帮助!

0 投票
1 回答
3585 浏览

azure - 为什么 SQL Server 无法使用 SQL Server 连接器连接到 Azure 密钥保管库

我正在尝试使用 TDE 加密 Azure VM 中的 sql server 数据库,其中 EKM 将使用 Azure Key Vault。我一直在按照以下链接中概述的步骤进行操作。

使用 Azure Key Vault 设置 EKM 的步骤

我已经完全按照所有步骤进行操作,包括我们需要为 SECRET 提供值的以下步骤(不带连字符的应用程序 ID + Azure 保管库密钥)。

尝试运行以下代码时出现以下错误

消息 33028,级别 16,状态 1,第 14 行无法打开加密提供程序“AzureKeyVault_EKM_Prov”的会话。提供者错误代码:3303。(提供者错误 - 无解释,详情请咨询 EKM 提供者)

请让我知道如何解决它。

0 投票
1 回答
1048 浏览

sql - 以“administer ...”开头的未知命令

SQL> ADMINISTER KEY MANAGEMENT CREATE KEYSTORE 'C:\app\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\WALLET' 由 Welcome@123 识别;SP2-0734:以“ADMINISTER ...”开头的未知命令 - 忽略行的其余部分。

我创建了一个钱包,并在创建密钥时收到如上所示的错误。我该如何解决这个问题?我试过使用“set sqlblanklines on;” ,它没有工作。

0 投票
1 回答
338 浏览

cassandra - 如何在启用 TDE 的 Cassandra 中查询敏感数据?

我是 Datastax Cassandra 的新手,但我们有一个用例,我们需要能够通过他们的电子邮件地址查找客户。但是电子邮件地址是私人数据,因此必须在静态时对其进行加密。

从我读到的关于 Cassandra/Datastax 的内容来看,TDE 似乎没有加密作为主键一部分的字段。这是否也适用于物化视图之类的东西?是否有任何其他机制可以让我通过电子邮件地址找到客户,同时让电子邮件地址被 Cassandra 加密?

我想我可以存储电子邮件地址的散列而不是实际的电子邮件地址,然后通过散列进行查询。但这在某种意义上使 TDE 变得不那么透明。

谢谢!:)

0 投票
0 回答
349 浏览

sql-server - 使用 AWS KMS 的 MS SQL 可扩展密钥管理

  1. 在 Azure 上,有 Azure Key Vault MS SQL Server 连接器将透明数据加密密钥存储在密钥保管库中,而不是本地存储。是否有存储在 AWS KMS 上的解决方案?

注意:由于某些不受支持的功能,我无法使用 AWS RDS。

  1. 如果没有 AWS KMS 连接器,我该如何开发一个?似乎找不到要实现的接口的任何 SDK 或文档。
0 投票
1 回答
457 浏览

sql-server - EKM 是否与 CNG 密钥存储提供商合作?

https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/extensible-key-management-ekm说:

SQL Server 与可扩展密钥管理 (EKM) 一起提供数据加密功能,使用 Microsoft Cryptographic API (MSCAPI) 提供程序进行加密和密钥生成。

这是否意味着 EKM 只能与 MSCAPI(旧 CSP)一起使用,而不能与新的 CNG 密钥存储提供程序一起使用?