View a markdown version of this page

Segurança dos dados do Amazon SNS com a criptografia do lado do servidor - Amazon Simple Notification Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Segurança dos dados do Amazon SNS com a criptografia do lado do servidor

Server-side a criptografia (SSE) permite armazenar dados confidenciais em tópicos criptografados. O SSE protege o conteúdo das mensagens nos tópicos do Amazon SNS usando chaves gerenciadas em AWS Key Management Service (AWS KMS).

A SSE criptografa mensagens assim que o Amazon SNS as recebe. As mensagens são armazenadas no formato criptografado e são descriptografadas apenas quando são enviadas.

Importante

Todas as solicitações para tópicos com SSE ativada devem usar HTTPS e o Signature versão 4.

Para obter informações sobre a compatibilidade de outros serviços com filas criptografadas, consulte a documentação do seu serviço.

O Amazon SNS só é compatível com chaves do KMS de criptografia simétrica. Você não pode usar nenhum outro tipo de chave do KMS para criptografar seus recursos de serviço. Para obter ajuda para determinar se uma chave do KMS é simétrica, consulte Identificar chaves assimétricas do KMS.

AWS KMS combina hardware e software seguros e altamente disponíveis para fornecer um sistema de gerenciamento de chaves dimensionado para a nuvem. Quando você usa o Amazon SNS com AWS KMS, as chaves de dados que criptografam os dados da sua mensagem também são criptografadas. Eles são armazenados com os dados que protegem.

Os benefícios de usar o AWS KMS são os seguintes:

  • Você pode criar e gerenciar o AWS KMS key por conta própria.

  • Você também pode usar chaves KMS AWS gerenciadas para o Amazon SNS, que são exclusivas para cada conta e região.

  • Os padrões AWS KMS de segurança podem ajudar você a atender aos requisitos de conformidade relacionados à criptografia.

Para obter mais informações, consulte O que é AWS Key Management Service? no Guia do AWS Key Management Service desenvolvedor.

Escopo de criptografia

A SSE criptografa o corpo de uma mensagem em um tópico do Amazon SNS.

A SSE não criptografa o seguinte:

  • Metadados de tópico (nome e atributos do tópico)

  • Metadados de mensagens (assunto, ID de mensagem, carimbo de data/hora e atributos)

  • Política de proteção de dados

  • Per-topic métricas

nota
  • Uma mensagem só será criptografada se for enviada após a habilitação da criptografia de um tópico. O Amazon SNS não criptografa mensagens com lista de pendências.

  • Qualquer mensagem criptografada permanecerá dessa forma mesmo se a criptografia de seu tópico for desabilitada.

Principais termos

Os seguintes termos-chave podem ajudar você a entender melhor a funcionalidade da SSE. Para obter descrições detalhadas, consulte a Referência da API do Amazon Simple Notification Service.

Chave de dados

A chave de criptografia dos dados (DEK) responsável por criptografar o conteúdo de mensagens do Amazon SNS.

Para obter mais informações, consulte Chaves de dados no Guia do desenvolvedor do AWS Key Management Service e Criptografia envelopada no Guia do desenvolvedor do AWS Encryption SDK .

AWS KMS key ID

O alias, o ARN do alias, o ID da chave ou o ARN da chave de um AWS KMS key, ou de um personalizado, AWS KMS em sua conta ou em outra conta. Embora o alias do AWS gerenciado AWS KMS para o Amazon SNS seja semprealias/aws/sns, o alias de um cliente AWS KMS pode, por exemplo, ser. alias/MyAlias Você pode usar essas chaves do AWS KMS para proteger as mensagens em tópicos do Amazon SNS.

nota

Lembre-se do seguinte:

  • A primeira vez que você usa o Console de gerenciamento da AWS para especificar o KMS AWS gerenciado para o Amazon SNS para um tópico, AWS KMS cria o KMS AWS gerenciado para o Amazon SNS.

  • Como alternativa, na primeira vez que você usa a Publish ação em um tópico com o SSE ativado, AWS KMS cria o KMS AWS gerenciado para o Amazon SNS.

Você pode criar AWS KMS chaves, definir as políticas que controlam como AWS KMS as chaves podem ser usadas e auditar o AWS KMS uso usando a AWS KMS keys seção do AWS KMS console ou a CreateKey AWS KMS ação. Para obter mais informações, consulte AWS KMS keys e Criação de chaves no Guia do desenvolvedor do AWS Key Management Service . Para ver mais exemplos de AWS KMS identificadores, consulte KeyId a Referência da AWS Key Management Service API. Para obter informações sobre como encontrar AWS KMS identificadores, consulte Encontre o ID da chave e o ARN no Guia do AWS Key Management Service desenvolvedor.

Importante

Há cobranças adicionais pelo uso AWS KMS. Para saber mais, consulte Estimando AWS KMS custos e Definição de preço do AWS Key Management Service.