O Database Autonomy Service (DAS) oferece suporte à criptografia no nível de coluna para bancos de dados RDS for MySQL, RDS for PostgreSQL, PolarDB for MySQL e PolarDB for PostgreSQL. Você pode criptografar colunas de dados específicas em repouso para proteger informações confidenciais. Usuários autorizados podem descriptografar e acessar os dados em texto simples por meio de um driver de cliente dedicado.
Pré-requisitos
Antes de começar, verifique se os seguintes requisitos foram atendidos:
-
Autorização da instância: na página Instance list do DAS, autorize a detecção de dados confidenciais e a criptografia de colunas para a instância de destino.
Na página Instance List, clique em guia Cloud Instances, localize a instância de destino e clique em Enable na coluna Security Center.
-
Security Center do DAS:
Você adquiriu o Security Center do DAS.
Você possui cota suficiente para criptografia de colunas.
Suporte de região: a instância deve estar em uma região que ofereça suporte à criptografia de colunas. Para obter detalhes, consulte Product series and supported features.
Detecção de dados confidenciais: é necessário concluir uma tarefa de detecção. Para mais informações, consulte Gerencie sensitive data detection.
Informações de faturamento
Nível gratuito: o DAS fornece uma cota gratuita para criptografar uma coluna.
Nível pago: para criptografar mais colunas, adquira uma Cota de Criptografia de Colunas. Este service é faturado com base em assinatura (mensal ou anual). Para obter detalhes, consulte Billing details.
Custos do KMS: se você usar uma chave do KMS para criptografia, haverá cobranças separadas para o service de chave gerenciada do KMS. Para obter detalhes, consulte Product Billing.
Limitações e suporte de criptografia
Tipo de banco de dados | Versão | Algoritmo de criptografia | Método de criptografia | Permissão |
ApsaraDB RDS for MySQL | A versão principal do mecanismo é MySQL 5.7 ou MySQL 8.0, e a versão secundária é 20240731 ou posterior. |
|
|
|
ApsaraDB RDS for PostgreSQL | A versão principal do mecanismo é PostgreSQL 16, e a versão secundária deve ser 20241230 ou posterior. | AES-256-GCM. | Chave local. |
|
PolarDB for MySQL | A versão principal do mecanismo é MySQL 5.7 ou MySQL 8.0, e a versão do proxy de banco de dados deve ser 2.8.36 ou posterior. Importante Se você configure políticas de criptografia de colunas para um cluster do PolarDB for MySQL, deverá usar um endpoint de cluster de leitura/gravação. Endpoints primários não suportam políticas de criptografia de colunas. configure database proxy e Gerencie endpoints. | AES-128-GCM. | Chave local. | |
PolarDB for PostgreSQL | A versão principal do mecanismo é PostgreSQL 14, e a versão do banco de dados é 2.0.14.15.31.0 ou posterior. | AES-256-GCM. | Chave local. | |
PolarDB for PostgreSQL (Oracle Compatible) | Há suporte apenas para a versão 2.0 compatível com a sintaxe Oracle. A versão principal do mecanismo é PostgreSQL 14, e a versão do banco de dados é 2.0.14.15.31.0 ou posterior. | AES-256-GCM. | Chave local. | |
PolarDB-X 2.0 Enterprise Edition | A série deve ser Enterprise Edition. A versão do banco de dados deve ser polardb-2.5.0_5.4.20-20250714 ou posterior. |
|
| |
PolarDB-X 2.0 Standard Edition | A versão do banco de dados deve ser polardb-2.5.0_standard_xcluster8.4.21-20260423 ou posterior. |
|
|
Etapas de configure
Acesse o console do DAS.
No painel de navegação à esquerda, clique em .
-
Na coluna Actions, localize a instância de destino na lista:
-
Para crie uma nova política, clique em Rapid Encryption.
NotaPara uma instância que já possui uma política de criptografia, clique em Edit na coluna Actions para modifique a política.
-
No painel lateral Encryption Configuration, selecione Asset Type, Instance Name, Encryption Algorithm, Encryption Method e Plaintext Permission Accounts. Em seguida, selecione Database, Table e Column de destino para criptografar e clique em Instance Name.
Na página principal Column Encryption, clique em ícone
à esquerda da instância de destino para expandir a lista de bancos de dados, tabelas e colunas.Na coluna Encryption Algorithm da lista expandida, clique em Encryption Method ou Plaintext Permission Accounts e, em seguida, clique em Database na caixa de diálogo exibida.
Acesso a dados criptografados pelo aplicativo
Para descriptografar e ler dados em texto simples, use um driver de cliente específico no aplicativo:
Java (JDBC): use o driver EncJDBC para se conectar ao banco de dados.
Go: use o driver alibabacloud-encdb-mysql-go-client.