Per consentire agli utenti di accedere ai file memorizzati con Amazon utilizzando Amazon Web Services , o AWS , con PHP , è necessario creare una stringa di query che può essere autenticato da AWS . Il processo per la creazione di una stringa di query corretta è piuttosto complessa e si dovrebbe leggere attentamente la documentazione per assicurarsi di includere tutti gli elementi necessari . Invece di scrivere la propria funzione , si consiglia di utilizzare la libreria fornita da AWS che gestisce gran parte della configurazione back-end di una stringa di query corretta . Ordina Query Parameters
Amazon query di autenticazione stringa in PHP richiede che i parametri nella stringa di query di ordinamento . Il modo più semplice per farlo è quello di creare un array di parametri , utilizzare la funzione " ksort " per ordinare l'array , e mettere la stringa di query di nuovo insieme in ordine dopo aver aggiunto tutti i campi richiesti dalla autenticazione AWS . < Br >
Set scadenza tempo
Quando l'autenticazione di una stringa di query con PHP e AWS , devi passare un timestamp che indica l'ora di scadenza della query e la vostra chiave di accesso AWS . Opzionalmente è possibile passare un numero di versione del servizio che si sta utilizzando . Il parametro di data e ora è chiamato " Timestamp ", il parametro chiave di accesso è denominato " AWSAccessKeyId " e il parametro di versione si chiama " Versione ".
Creare firma cifrata
una query requisito di autenticazione stringa AWS con PHP è che si crittografa la firma con la chiave privata con la creazione di un valore hash con chiave , codifica a base 64 e la codifica URL del risultato . Utilizzare la funzione " hash_hmac " per creare il valore hash con chiave di crittografia come " sha1 " o " sha256 " , la funzione " base64_encode " per codificare il risultato di base 64 , e la funzione " urlencode " per url codificare il risultato .
AWS SDK per PHP
Amazon offre un kit di sviluppo software AWS , o SDK , per PHP che aiuta a rendere più facile il processo di autenticazione stringa di query . L'SDK nasconde la maggior parte dei requisiti di autenticazione in un'interfaccia di programmazione delle applicazioni in modo da poter passare i parametri richiesti e consentire le funzioni predefinite per codificare e formattare la query correttamente . Scarica il AWS PHP SDK a http://aws.amazon.com/sdkforphp/.