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

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

Πώς να δημιουργήσετε έναν κωδικό CAPTCHA

Ο κωδικός CAPTCHA είναι ένα τεστ που περιλαμβάνει ένα δικαστή υπολογιστή και ένα ανθρώπινο υποκείμενο , όπου ο υπολογιστής παράγει τυχαίες συμβολοσειρές αποθηκεύονται σε μια εικόνα και να ελέγχεται όταν η επέμβαση γίνεται . Μια CAPTCHA χρησιμοποιείται για την πρόληψη αυτοματοποιημένο λογισμικό από τη συμπλήρωση ή τον έλεγχο κουτιά , μειώνοντας έτσι , απάνθρωπη ή κατάχρηση των υπηρεσιών και επηρεάζει αρνητικά την ποιότητα των υπηρεσιών ή των δαπανών των πόρων . Από το λογισμικό αναγνώρισης χαρακτήρων μπορεί μερικές φορές το κείμενο CAPTCHA παράκαμψη , παραμορφωμένο κείμενο χρησιμοποιείται συνήθως για να καταστήσει ακόμη πιο δύσκολο για αυτοματοποιημένα συστήματα από την κατάχρηση της ευάλωτης κωδικός systems.CAPTCHA μπορεί να δημιουργηθεί χρησιμοποιώντας την γλώσσα προγραμματισμού PHP και κάποια κωδικοποίηση HTML που περιέχει το κείμενο PHP . Οδηγίες
Η

1 Ανοίξτε το Notepad και πληκτρολογήστε τον παρακάτω κώδικα :


Ανακοίνωση για το " session_start ( ) " έρχεται πριν από κάθε HTML ή άσπρο διάστημα 2

Δημιουργήστε μια νέα εικόνα , είτε από ένα τοπικό αρχείο ή ένα URL , όπως φαίνεται , χρησιμοποιώντας τον κώδικα παρακάτω : .

$ img = imagecreatefrompng ( ' image.png ') ?
εικόνων 3

Δημιουργήστε το τυχαίο κείμενο κώδικα που θα εμφανιστεί το τυχαίο κείμενο για την εικόνα CAPTCHA δημιουργήσαμε όπως φαίνεται :

$ numero = rand ( 100999 ) ?
Η 4

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

Εάν ( ( $ _POST [' ελέγχουν '] ) == $ _SESSION [ «έλεγχος» ] )

{ echo " Input OK " ?

}

Else

{

Echo " Input Λάθος » ?

}
5

Αποθήκευση το παραπάνω αρχείο ως " . captcha.php "
Η 6

Δημιουργήστε ένα άλλο αρχείο , το όνομα " index.php " και αντιγράψτε τον παρακάτω κώδικα στο αρχείο :

<μέθοδο της φόρμας = " POST " action = " cc.php " >





Η 7

Δημιουργήστε ένα ακόμη αρχείο , " cc.php , " αναφέρεται στην " index.php " το αρχείο και αντιγράψτε τον παρακάτω κώδικα μέσα στο αρχείο :

Αν ; ( $ _POST [' ελέγχουν '] ) == $ _SESSION [ «έλεγχος» ] ) {

Echo 'Είσοδος OK » ?

}

Else

{

Echo " Input Λάθος » ?

}
8

Προσθέστε τον απαραίτητο κώδικα HTML στο αρχείο δείκτη που περιλαμβάνει τα ονόματα των πεδίων , τα πεδία μήνυμα και κουτιά email εάν θα πρέπει να το χρησιμοποιείτε στις σελίδες Web που απαιτούν έλεγχο ταυτότητας .
Η 9

Αποθηκεύστε όλα τα αρχεία στο διακομιστή Web σας .
Η
εικόνων

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

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