Μετάβαση στο κύριο περιεχόμενο

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

Επιλογές διαμόρφωσης

ΕπιλογήΤύποςΠροεπιλογήΠεριγραφή
charactersnumber6Αριθμός τυχαίων χαρακτήρων που αποδίδονται στην εικόνα captcha.
heightnumber100Ύψος της παραγόμενης εικόνας σε pixel.
widthnumber300Πλάτος της παραγόμενης εικόνας σε pixel.
colorsstring#32cf7eΤο κύριο χρώμα που χρησιμοποιείται για το κείμενο captcha.

Πώς λειτουργεί

  1. Η γεννήτρια επιλέγει μια τυχαία συμβολοσειρά του διαμορφωμένου μήκους.
  2. Η συμβολοσειρά αποδίδεται σε καμβά με οπτικό θόρυβο για αντίσταση στο OCR.
  3. Η εικόνα που προκύπτει (και η αναμενόμενη απάντηση) επιστρέφονται, ώστε η καλούσα εφαρμογή να μπορεί να παρουσιάσει την πρόκληση και αργότερα να επαληθεύσει την απάντηση.

Επειδή το πακέτο είναι μια καθαρή δημιουργία εικόνων, δεν χειρίζεται τη διαχείριση δικτύων ή περιόδου λειτουργίας από μόνο του. Προορίζεται να ενσωματωθεί σε μια μεγαλύτερη ροή προκλήσεων -- για παράδειγμα, ως ένας από τους τύπους πρόκλησης που υποστηρίζονται από τον Αποκλεισμός χρήστης αλληλογραφίας.