Captcha Canvas Challenge
Το Captcha Canvas Challenge είναι μια αυτόνομη δημιουργία captcha εικόνων. Αποδίδει τυχαιοποιημένο κείμενο σε έναν καμβά HTML και επιστρέφει την εικόνα που προκύπτει, την οποία οι κοινότητες μπορούν να παρουσιάσουν στους συγγραφείς ως πρόκληση ανεπιθύμητης αλληλογραφίας.
Κωδικός πηγής: github.com/bitsocialnet/captcha-canvas-challenge
Απαιτήσεις
- Node.js >= 22
- Μόνο για ESM -- αυτό το πακέτο δεν αποστέλλει εκδόσεις CommonJS.
Εγκατάσταση
npm install @bitsocial/captcha-canvas-challenge
Επιλογές διαμόρφωσης
| Επιλογή | Τύπος | Προεπιλογή | Περιγραφή |
|---|---|---|---|
characters | number | 6 | Αριθμός τυχαίων χαρακτήρων που αποδίδονται στην εικόνα captcha. |
height | number | 100 | Ύψος της παραγόμενης εικόνας σε pixel. |
width | number | 300 | Πλάτος της παραγόμενης εικόνας σε pixel. |
colors | string | #32cf7e | Το κύριο χρώμα που χρησιμοποιείται για το κείμενο captcha. |
Πώς λειτουργεί
- Η γεννήτρια επιλέγει μια τυχαία συμβολοσειρά του διαμορφωμένου μήκους.
- Η συμβολοσειρά αποδίδεται σε καμβά με οπτικό θόρυβο για αντίσταση στο OCR.
- Η εικόνα που προκύπτει (και η αναμενόμενη απάντηση) επιστρέφονται, ώστε η καλούσα εφαρμογή να μπορεί να παρουσιάσει την πρόκληση και αργότερα να επαληθεύσει την απάντηση.
Επειδή το πακέτο είναι μια καθαρή δημιουργία εικόνων, δεν χειρίζεται τη διαχείριση δικτύων ή περιόδου λειτουργίας από μόνο του. Προορίζεται να ενσωματωθεί σε μια μεγαλύτερη ροή προκλήσεων -- για παράδειγμα, ως ένας από τους τύπους πρόκλησης που υποστηρίζονται από τον Αποκλεισμός χρήστης αλληλογραφίας.