Σε πολλούς διακομιστές Web , συμπεριλαμβανομένων των Apache , μπορείτε να χρησιμοποιήσετε . Htaccess αρχεία , ή αρχεία διαμόρφωσης του καταλόγου - επίπεδο , να χειραγωγήσουν τη συμπεριφορά πρόσβαση ενός συγκεκριμένου καταλόγου στο διακομιστή Web . Αυτός είναι ο απλούστερος και ταχύτερος τρόπος για να απαιτήσει έλεγχο ταυτότητας μέσω κωδικού να έχουν πρόσβαση σε περιεχόμενο , αλλά θα πρέπει να χρησιμοποιείται μόνο όταν δεν έχετε πρόσβαση στα κύρια αρχεία ρυθμίσεων του διακομιστή . Το αρχείο htaccess . Συνοδεύεται από ένα αρχείο . Htpasswd που αποθηκεύει αποδεκτά ονόματα χρηστών και κωδικούς πρόσβασης . . Ένα παράδειγμα ρυθμίσεων για ένα αρχείο htaccess να απαιτείται έλεγχος ταυτότητας είναι :
AuthName " Όνομα Χώρου Προστατευόμενα " AuthType BasicAuthUserFile /full /path /to /.htpasswdRequire
έγκυρη χρήστη Φυσικά , οι μεταβλητές AuthName και AuthUserFile θα πρέπει να αλλάξει για να ταιριάζει με τις ρυθμίσεις σας . . Το αρχείο htpasswd περιέχει απλά καταχωρήσεις παρόμοια. " Username: password ", ακολουθούμενο από ένα διάλειμμα γραμμή για να καθορίσει τα ονόματα χρήστη και κωδικούς πρόσβασης
εικόνων ταυτότητας Database
Η
αρχεία ρυθμίσεων επίπεδο καταλόγου είναι ανασφαλής και δεν πρέπει να χρησιμοποιείται όταν έχετε πρόσβαση με την κατασκευή της βάσης δεδομένων στον server σας . Η δημιουργία ενός συστήματος σύνδεσης σε βάση δεδομένων που υποστηρίζεται απαιτεί περισσότερο προγραμματισμό και θα ποικίλει ανάλογα με το ποια βάση δεδομένων του λογισμικού και τη γλώσσα προγραμματισμού που χρησιμοποιείτε . MySQL και PHP είναι ένα καλό ζευγάρι για το έργο αυτό .
Πρώτη καθορίσει τι θα πρέπει να αποθηκεύονται στη βάση δεδομένων τομείς . Για παράδειγμα , το όνομα χρήστη , τον κωδικό πρόσβασης , το όνομα και το επώνυμο . Στη συνέχεια, δημιουργήστε τον πίνακα στη βάση δεδομένων σας , είτε από την γραμμή εντολών του λογισμικού της βάσης δεδομένων ή από ό, τι front-end λογισμικού που χρησιμοποιείτε , και να συμπληρώσετε τη βάση δεδομένων με πληροφορίες των χρηστών σας . Μόλις η βάση δεδομένων σας είναι στη θέση του , θα πρέπει να δημιουργήσετε μια σελίδα σύνδεσης που ρωτά τη βάση δεδομένων για να βεβαιωθείτε ότι τα διαπιστευτήρια που παρέχονται είναι σωστές και σερβίρει μια νέα σελίδα με βάση το ερώτημα . Η βασική αρχιτεκτονική είναι να καλέσετε μια περίοδο ελέγχου ταυτότητας σε κάθε σελίδα που πρέπει να προστατεύεται . Η σύνοδος είναι μια μορφή HTML που περνά μεταβλητές σε ένα ερώτημα βάσης δεδομένων , η οποία στη συνέχεια επιστρέφει είτε τα διαπιστευτήρια που παρέχονται είναι αληθή ή ψευδή αγώνα .
Για παράδειγμα , εάν η μορφή περνά το μεταβλητές "όνομα" και " κωδικό πρόσβασης, " το ερώτημα για μια βάση δεδομένων MySQL θα δούμε κάτι σαν αυτό :
SELECT * FROM WHERE USER_TABLE login = " $ name "
Και , αν τα αποτελέσματα του ερωτήματος αποθηκεύονται στη μεταβλητή $ αποτέλεσμα ένα PHP script , το προκύπτον IF για να καθορίσει εάν η κύρωση είναι καλό , θα δούμε κάτι σαν αυτό :
if ( $ _POST [' password' ] == $ result [' password' ] ) { } ?
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα