View a markdown version of this page

Codice di esempio per la creazione di una firma per un URL firmato - Amazon CloudFront

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

Codice di esempio per la creazione di una firma per un URL firmato

Questa sezione include esempi di applicazioni scaricabili che dimostrano come creare firme per signed. URLs Vengono forniti esempi in Perl, PHP, C# e Java. È possibile utilizzare uno qualsiasi degli esempi per creare firme firmate. URLs Lo script Perl viene eseguito su piattaforme Linux e macOS. L'esempio PHP funzionerà su qualsiasi server che esegue PHP. L'esempio C# utilizza .NET Framework.

Gli esempi di questa sezione utilizzano SHA-1 per eseguire l'hash e firmare la dichiarazione politica. È inoltre possibile utilizzare SHA-256. Per usare SHA-256, aggiorna l'algoritmo hash nella funzione di firma (ad esempio, sostituiscilo con sha1 nelle chiamate sha256 OpenSSL o usa la costante SHA-256 equivalente nella libreria crittografica della tua lingua). Quando usi SHA-256, includi il parametro di query nell'URL firmato. Hash-Algorithm=SHA256

Ad esempio, codice in JavaScript (Node.js), consulta Creazione di Amazon CloudFront Signed URLs in Node.js sul blog AWS degli sviluppatori.

Per un esempio di codice in Python, consulta Generare un URL firmato per Amazon CloudFront nell'API di riferimento dell'AWS SDK for Python (Boto3) e questo codice di esempio nel repository Boto3. GitHub