Utilice el cifrado Amazon S3 del lado del cliente - AWS SDK para Java 1.x

La AWS SDK para Java versión 1.x entró en modo de mantenimiento el 31 de julio de 2024 y estará disponible el 31 de end-of-supportdiciembre de 2025. Le recomendamos que migre al para AWS SDK for Java 2.xseguir recibiendo nuevas funciones, mejoras de disponibilidad y actualizaciones de seguridad.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Utilice el cifrado Amazon S3 del lado del cliente

Cifrar los datos mediante el cliente de Amazon S3 cifrado es una forma de proporcionar un nivel adicional de protección para la información confidencial que almacene. Amazon S3 Los ejemplos de esta sección muestran cómo crear y configurar el cliente de Amazon S3 cifrado para su aplicación.

Si no conoce la criptografía, consulte los conceptos básicos de criptografía en la Guía para desarrolladores de AWS KMS para obtener una descripción general básica de los términos y algoritmos de la criptografía. Para obtener información sobre el soporte de criptografía en general AWS SDKs, consulte AWS SDK Support for Amazon S3 Client-Side Encryption en la Amazon Web Services Referencia general.

nota

En estos ejemplos de código se parte del supuesto de que usted entiende el material de Using the AWS SDK para Java y que ha configurado AWS las credenciales predeterminadas utilizando la información de Configurar AWS credenciales y región para el desarrollo.

Si utiliza la versión 1.11.836 o una anterior AWS SDK para Java, consulte Amazon S3 Encryption Client Migration para obtener información sobre la migración de sus aplicaciones a versiones posteriores. Si no puede migrar, consulte este ejemplo completo en. GitHub

De lo contrario, si utiliza la versión 1.11.837 o posterior de AWS SDK para Java, explore los temas de ejemplo que se muestran a continuación para utilizar Amazon S3 el cifrado del lado del cliente.