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

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

Πώς να Ενεργοποίηση SSL και PHP

Χωρίς την κατάλληλη ασφάλεια , το Διαδίκτυο δεν θα είναι τόσο χρήσιμη, δεδομένου ότι είναι . Χρειάζεται κρυπτογράφηση για να στείλετε πληροφορίες , όπως αριθμούς πιστωτικών καρτών και τα ευαίσθητα προσωπικά δεδομένα κατά τη διάρκεια των δημόσιων γραμμές του παγκόσμιου δικτύου . Στο διαδίκτυο , το Secure Socket Layer ( SSL ) πρωτόκολλο προβλέπει ότι η ασφάλεια . Από PHP είναι χτισμένο για το Web , θα πρέπει να ξέρετε πώς PHP και SSL συνεργαστούν . Υπάρχουν μερικοί τρόποι που αλληλεπιδρούν , ανάλογα με τις ανάγκες σας . Οδηγίες
Ενεργοποίηση της Υποστήριξης για SSL λειτουργίες σε PHP

1

Ελέγξτε εάν η εγκατάσταση PHP σας έχει ενεργοποιημένη την υποστήριξη SSL . Δημιουργήσετε και να εκτελέσετε ένα απλό PHP script με το ακόλουθο περιεχόμενο :


Script θα εμφανίσει έναν μακρύ κατάλογο των πλαισίων που περιέχουν πληροφορίες σχετικά με την εγκατάσταση PHP . Ψάξτε για ένα κουτί με την επικεφαλίδα "OpenSSL ". Αν το βρείτε , αν έχετε εγκαταστήσει την υποστήριξη SSL και μπορεί να παραλείψετε αυτό το τμήμα . 2

Κατεβάστε και εγκαταστήστε OpenSSL σύμφωνα με τις οδηγίες στην ιστοσελίδα του OpenSSL . Ορισμένες πτυχές της εγκατάστασης θα διαφέρει ανάλογα με το λειτουργικό σύστημα του διακομιστή σας .
Εικόνων 3

Επανεγκατάσταση PHP με υποστήριξη SSL . Δείτε OpenSSL σελίδα Οδηγίες PHP.net ' s για συγκεκριμένες οδηγίες . Μπορείτε επίσης να βρείτε ένα παράδειγμα φροντιστήριο στην ιστοσελίδα " μου Online Log ".

Αφού έχετε ενεργοποιημένη λειτουργίες SSL σε PHP , θα είστε σε θέση να γράψει σενάρια που αλληλεπιδρούν με τα πιστοποιητικά ασφαλείας , κλειδιά κρυπτογράφησης SSL και άλλα συγκεκριμένες πτυχές της SSL .
εικόνων Κάνοντας Σίγουρα Σύνδεση χρήστη σας είναι ασφαλή
Η

4 Ελέγξτε εάν ο χρήστης έχει πρόσβαση στο διακομιστή σας μέσω ενός ασφαλούς θύρα δικτύου . Όταν οι άνθρωποι συνδεθείτε σε ένα διακομιστή , θα συνδεθούν μέσω αριθμημένες «λιμάνια ». Ο αριθμός του λιμανιού έχει νόημα και μπορεί να χρησιμοποιηθεί για να σας βοηθήσει να προσδιορίσετε τι χρειάζεται ο χρήστης . Οι κανονικές ιστοσελίδες που παραδίδεται μέσω της θύρας " 80 . " Οι Secure Web σελίδες που παραδίδονται μέσω της θύρας

Χρησιμοποιήστε τα ακόλουθα ως την πρώτη γραμμή του μπλοκ του κώδικα για να ελέγξετε αν ο χρήστης επικοινωνεί στο ασφαλές λιμάνι " 443 ". :

If ( $ _SERVER [' SERVER_PORT '] ! = 443 ) {
5

Μετακινήστε το χρήστη σε μια ασφαλή σύνδεση , αν αυτός /αυτή δεν είναι ασφαλές λιμάνι. Προσθέστε τις επόμενες δύο γραμμές κώδικα για να το κάνουμε αυτό :

header ( " HTTP/1.1 301 έχουν μετακινηθεί μόνιμα ")?

Header ( "Location : https://" . $ _SERVER [ " SERVER_NAME " ] $ _SERVER [ . " REQUEST_URI " ] ) ?
Η 6

Σταματήστε script σας εάν είχατε να ανακατευθύνει τον χρήστη αμέσως . Δεν θέλω να κάνω τίποτα άλλο, εάν ο χρήστης πηγαίνει σε μια άλλη σελίδα . End μπλοκ κώδικα σας με αυτές τις δύο γραμμές :

exit () ? }


Με αυτό το μπλοκ κώδικα στο κεφάλι των scripts σας , μπορείτε να είστε σίγουροι ότι ο χρήστης σας έχει πρόσβαση στη σελίδα του Web σε μια ασφαλή σύνδεση .
εικόνων Κάνοντας ότι η ιστοσελίδα σας μπορεί να δημιουργήσει μια ασφαλή σύνδεση
Η

7 Ελέγξτε εάν ο ιστοχώρος σας έχει μια ασφαλή σύνδεση διαθέσιμα . Πηγαίνετε σε μια μη ασφαλή διεύθυνση Web που έχει πρόσβαση σε μία από τις σελίδες σας . Για παράδειγμα, " http://www.example.com/page.php " είναι ένα μη ασφαλές διεύθυνση Web. Τώρα προσθέστε ένα " s " μετά το " http " τμήμα έτσι ώστε να μοιάζει με " https://www.example.com/page.php " και πατήστε το πλήκτρο "Return ". Αν η σελίδα σας δεν φορτώσει , δεν έχετε μια ασφαλή σύνδεση για την ιστοσελίδα σας . Αν το κάνει φορτίο , έχετε μια ασφαλή σύνδεση και να παραλείψετε τα παρακάτω βήματα .
8

Ρωτήστε Web hosting εταιρεία σας να εγκαταστήσετε ένα « πιστοποιητικό ασφαλούς " στο όνομα του domain σας . Το όνομα τομέα , σε αυτή την περίπτωση " example.org , " πρέπει να έχει τη δική του ασφαλή πιστοποιητικό της να δεχθεί με ασφάλεια SSL συνδέσεις . Θα σας χρεώσει με μία αμοιβή που μπορεί να περιλαμβάνει τέλος εγκατάστασης τους και θα περιλαμβάνει σίγουρα το τέλος για την εταιρεία που τα θέματα και υποστηρίζει το πιστοποιητικό SSL σας . Μπορείτε συνήθως να αγοράσει ένα πιστοποιητικό που διαρκεί κάποιο αριθμό ετών και πρέπει να το ανανεώσει όταν λήξει.
Η

9 Βεβαιωθείτε ότι το πιστοποιητικό σας έχει εγκατασταθεί σωστά, επαναλαμβάνοντας το Βήμα 1 .
Η

Η

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

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