Usar criptografia do lado do cliente do Amazon S3 - AWS SDK for Java 1.x

O AWS SDK for Java 1.x entrou no modo de manutenção em 31 de julho de 2024 e chegará end-of-supportem 31 de dezembro de 2025. Recomendamos que você migre para o AWS SDK for Java 2.xpara continuar recebendo novos recursos, melhorias de disponibilidade e atualizações de segurança.

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á.

Usar criptografia do lado do cliente do Amazon S3

Criptografar dados usando o cliente de criptografia do Amazon S3 é uma maneira de fornecer uma camada adicional de proteção para informações confidenciais armazenadas no Amazon S3. Os exemplos nesta seção demonstram como criar e configurar o cliente de criptografia do Amazon S3 para seu aplicativo.

Se você for novo em criptografia, consulte Conceitos básicos de criptografia no Guia do desenvolvedor do AWS KMS para uma visão geral básica dos termos e algoritmos de criptografia. Para obter informações sobre suporte à criptografia em todos os SDKs da AWS, consulte Suporte do AWS SDK à criptografia do lado do cliente do Amazon S3 na Referência geral da Amazon Web Services.

nota

Esses exemplos de código pressupõem que você entenda o material em Usar o AWS SDK for Java e tenha configurado credenciais da AWS padrão usando as informações em Configurar credenciais e região da AWS para desenvolvimento.

Se você estiver usando a versão 1.11.836 ou anterior do AWS SDK for Java, consulte Migração do cliente de criptografia do Amazon S3 para obter informações sobre como migrar seus aplicativos para versões posteriores. Se você não conseguir migrar, consulte este exemplo completo no GitHub.

Caso contrário, se você estiver usando a versão 1.11.837 ou posterior do AWS SDK for Java, explore os tópicos de exemplo listados abaixo para usar a criptografia do lado do cliente do Amazon S3.