

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Autenticazione delle richieste: Browser-Based caricamenti tramite POST (AWS Signature (versione 4)
<a name="sigv4-authentication-HTTPPOST"></a>

Amazon S3 supporta le richieste HTTP POST in modo che gli utenti possano caricare contenuti direttamente su Amazon S3. L'uso di HTTP POST per caricare contenuti semplifica i caricamenti e riduce la latenza di caricamento nel momento in cui gli utenti caricano i dati da archiviare in Amazon S3. Questa sezione descrive come autenticare le richieste HTTP POST. Per ulteriori informazioni sulle richieste HTTP POST, su come creare un modulo, creare una politica POST e un esempio, vedere[Browser-Based Caricamenti tramite POST (AWS Signature (versione 4)](sigv4-UsingHTTPPOST.md).

Per autenticare una richiesta HTTP POST, procedi come segue:

 

1. Il modulo deve includere i seguenti campi per fornire la firma e le informazioni pertinenti che Amazon S3 può utilizzare per ricalcolare la firma alla ricezione della richiesta:    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/AmazonS3/latest/developerguide/sigv4-authentication-HTTPPOST.html)

1. La politica POST deve includere i seguenti elementi:    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/AmazonS3/latest/developerguide/sigv4-authentication-HTTPPOST.html)

1. Per il calcolo della firma, la politica POST è la stringa da firmare.

## Calcolo di una firma
<a name="sigv4-signature-calc-post"></a>

 Il diagramma seguente illustra il processo di calcolo della firma. 

![AWS processo di calcolo della firma con StringToSign, SigningKey, e fasi di firma.](http://docs.aws.amazon.com/it_it/AmazonS3/latest/developerguide/images/sigV4-post.png)






**Per calcolare una firma**

1. Crea una politica utilizzando la UTF-8 codifica.

1. Convertire la UTF-8-encoded policy in Base64. Il risultato è la stringa da firmare.

1. Crea la firma come HMAC-SHA256 hash della stringa da firmare. Fornirai la chiave di firma come chiave per la funzione hash.

1. Codifica la firma utilizzando la codifica esadecimale.

Per ulteriori informazioni sulla creazione di moduli HTML, politiche di sicurezza e un esempio, consultate i seguenti argomenti secondari:


+ [Creazione di un modulo HTML (utilizzando AWS Signature (versione 4)](sigv4-HTTPPOSTForms.md)
+ [Politica POST](sigv4-HTTPPOSTConstructPolicy.md)
+ [Esempio: Browser-Based caricamento tramite HTTP POST (utilizzando AWS Signature (versione 4)](sigv4-post-example.md)