Om gebruikers toegang tot bestanden die zijn opgeslagen met Amazon met Amazon Web Services of AWS , met PHP , moet u een query string die kunnen worden gewaarmerkt door AWS creëren . Het proces voor het maken van een goede query string is tamelijk complex en u dient de documentatie zorgvuldig door te lezen om ervoor te zorgen dat u alle noodzakelijke elementen bevatten . In plaats van het schrijven van uw eigen functie , kunt u de bibliotheek die door AWS dat veel van de back - end opzet van een goede query string handvatten gebruiken . Sorteer Queryparameters Amazon query string authenticatie in PHP vereist dat de parameters in de query string gesorteerd worden . De eenvoudigste manier om dit te doen is een array van parameters , gebruikt u de functie " ksort " om de array te sorteren , en zet de query string weer bij elkaar om na alle door AWS authenticatie velden hebt toegevoegd . < Br > instellen vervaldatum Wanneer de authenticatie van een query string met PHP en AWS , je moet een tijdstempel aangeeft de vervaltijd van de query en uw AWS toegangssleutel passeren . Je kan optioneel passeren een versienummer van de dienst die u gebruikt . De parameter tijdstempel wordt genoemd " Timestamp , " de parameter toegangssleutel wordt genoemd " AWSAccessKeyId " en de parameter versie is de naam " versie . " Maak Gecodeerde Handtekening < br > een AWS querytekenreeks authenticatie eis met PHP is dat je de handtekening met je geheime sleutel te coderen door het creëren van een ingetoetst hash-waarde , coderen naar de basis 64 en url - codeert voor het resultaat . Gebruik de functie " hash_hmac " om de ingetoetste hashwaarde met encryptie zoals " sha1 " of " sha256 " te creëren, de functie " base64_encode " om het resultaat te coderen naar de basis 64 , en de " urlencode " functie url - coderen het resultaat . AWS SDK voor PHP Amazon biedt een AWS Software Development Kit of SDK , voor PHP , dat helpt om de query string authenticatie proces gemakkelijker . De SDK verbergt het grootste deel van de authenticatie eisen in een application programming interface , zodat u de benodigde parameters kan passeren en laat de voorgedefinieerde functies te coderen en de query correct formatteren . Download de AWS PHP SDK bij http://aws.amazon.com/sdkforphp/.
|