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 illustrano come creare firme per URL firmati. Vengono forniti esempi in Perl, PHP, C# e Java. Puoi utilizzare uno qualsiasi degli esempi per creare URL firmati. 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 in questa sezione utilizzano SHA-1 l'hashing e la firma della dichiarazione politica. Puoi anche usare SHA-256. Per usarlo SHA-256, aggiorna l'algoritmo hash nella funzione di firma (ad esempio, sostituisci sha1 con sha256 nelle chiamate OpenSSL o usa la SHA-256 costante equivalente nella libreria crittografica della tua lingua). Quando lo usi SHA-256, includi il parametro di Hash-Algorithm=SHA256 query nell'URL firmato.

Ad esempio code in JavaScript (Node.js), consulta Creating Amazon CloudFront Signed URLs Node.js in nel AWS Developer Blog.

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