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.
Protección de la integridad de los datos con sumas de control
Amazon Simple Storage Service (Amazon S3) permite especificar una suma de comprobación al cargar un objeto. Cuando se especifica una suma de comprobación, esta se almacena con el objeto y se puede validar cuando se descarga el objeto.
Las sumas de comprobación proporcionan un nivel adicional de integridad de los datos al transferir archivos. Con las sumas de comprobación, puede comprobar la coherencia de datos verificando que el archivo recibido coincide con el archivo original. Para obtener más información sobre las sumas de comprobación con Amazon S3, consulte la Guía del usuario de Amazon Simple Storage Service, que incluye los algoritmos compatibles.
Puede elegir el algoritmo que mejor se adapte a sus necesidades y dejar que el SDK calcule la suma de comprobación. Como alternativa, puede proporcionar un valor de suma de comprobación precalculado mediante uno de los algoritmos compatibles.
nota
El SDK también proporciona una configuración global para las protecciones de la integridad de los datos que puede configurar de forma externa, sobre la que puede leer en la Guía de referencia de herramientas AWS SDKs y herramientas.
Analizaremos las sumas de comprobación en dos fases de solicitud: carga del objeto y descarga del objeto.
Cargar un objeto
Si no proporcionas un algoritmo de suma de comprobación con la solicitud, el comportamiento de la suma de comprobación varía en función de la versión del SDK que utilices, como se muestra en la siguiente tabla.
Comportamiento de la suma de verificación cuando no se proporciona un algoritmo de suma de verificación
Utilizar un valor de suma de comprobación calculado previamente
Un valor de suma de comprobación precalculado proporcionado con la solicitud desactiva el cálculo automático por parte del SDK y utiliza el valor proporcionado en su lugar.
En el siguiente ejemplo, se muestra una solicitud con una suma de control calculada previamente SHA256.
Si Amazon S3 determina que el valor de la suma de comprobación es incorrecto para el algoritmo especificado, el servicio devuelve una respuesta de error.
Cargas multiparte
También puede utilizar sumas de comprobación en las cargas multiparte.
Descargar un objeto
La solicitud del siguiente fragmento indica al SDK que valide la suma de comprobación de la respuesta calculándola y comparando los valores.
Si el objeto no se cargó con una suma de comprobación, no se realizará ninguna validación.