Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Ερώτημα String αναγνώριση με την PHP

Για να επιτρέψετε στους χρήστες την πρόσβαση σε αρχεία που είναι αποθηκευμένα με τη χρήση Amazon Το Amazon Web Services , ή AWS , με την PHP , θα πρέπει να δημιουργήσετε ένα ερώτημα string που μπορεί να επικυρώνεται από AWS . Η διαδικασία για τη δημιουργία μια σωστή συμβολοσειρά ερωτήματος είναι κάπως περίπλοκη και θα πρέπει να διαβάσετε προσεκτικά την τεκμηρίωση για να βεβαιωθείτε ότι έχετε συμπεριλάβει όλα τα απαραίτητα στοιχεία . Αντί να γράφει τη δική σας λειτουργία , μπορεί να θέλετε να χρησιμοποιήσετε τη βιβλιοθήκη που παρέχεται από AWS που χειρίζεται μεγάλο μέρος των back-end εγκατάστασης μιας σωστής συμβολοσειράς ερωτήματος . Ταξινόμηση παραμέτρων ερωτήματος
Η

Amazon ερώτημα ταυτότητας συμβολοσειράς στην PHP απαιτεί ότι οι παράμετροι στο query string πρέπει να διευθετηθούν. Ο ευκολότερος τρόπος να γίνει αυτό είναι να δημιουργηθεί μια σειρά από παραμέτρους , χρησιμοποιήστε τη λειτουργία " ksort " για να ταξινομήσετε τον πίνακα , και να θέσει το ερώτημα string πίσω μαζί σε σειρά, αφού έχετε προσθέσει όλα τα απαραίτητα πεδία από τον έλεγχο ταυτότητας AWS .

Η Ρύθμιση ώρα λήξης
Η

Όταν επικυρώνει μια σειρά ερωτημάτων με PHP και AWS , θα πρέπει να περάσει μια χρονική σφραγίδα που υποδεικνύει το χρόνο λήξης του ερωτήματος και το κλειδί πρόσβασης σας AWS . Μπορείτε προαιρετικά να περάσει μια σειρά έκδοση της υπηρεσίας που χρησιμοποιείτε . Η παράμετρος σφραγίδα χρόνου ονομάζεται "Χρονική , " η πρόσβαση βασική παράμετρο ονομάζεται " AWSAccessKeyId " και η παράμετρος έκδοση ονομάζεται "Version ".

Η Δημιουργήστε κρυπτογραφημένο Υπογραφή

μια AWS επερώτησης απαίτηση ελέγχου ταυτότητας με την PHP είναι ότι μπορείτε να κρυπτογραφήσετε την υπογραφή με το μυστικό κλειδί σας, δημιουργώντας μια διαμορφωμένη τιμή κατακερματισμού , που κωδικοποιεί να βασίσει 64 και url που κωδικοποιεί το αποτέλεσμα . Χρησιμοποιήστε τη λειτουργία " hash_hmac " για να δημιουργήσετε τη διαμορφωμένη τιμή κατακερματισμού με κρυπτογράφηση όπως " sha1 " ή " sha256 " ? Το " base64_encode " λειτουργία για να κωδικοποιήσει το αποτέλεσμα να βασίσει 64 ? Και το " urlencode " λειτουργία για να url - κωδικοποιούν το αποτέλεσμα .
εικόνων AWS SDK για την PHP
Η

Amazon παρέχει ένα AWS Software Development Kit , ή SDK , για την PHP που βοηθά στο να γίνει η διαδικασία ελέγχου ταυτότητας συμβολοσειράς ερωτήματος ευκολότερη . Το SDK κρύβει τις περισσότερες από τις απαιτήσεις ελέγχου ταυτότητας σε μια διεπαφή προγραμματισμού εφαρμογών , ώστε να μπορείτε να περάσετε τις απαιτούμενες παραμέτρους και να επιτρέψει τις προκαθορισμένες λειτουργίες να κωδικοποιήσουν και να διαμορφώσετε το ερώτημα σωστά . Κατεβάστε το AWS PHP SDK στο http://aws.amazon.com/sdkforphp/.
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα