मुख्य सामग्रीवर जा

कॅप्चा कॅनव्हास चॅलेंज

कॅप्चा कॅनव्हास चॅलेंज हे एक स्वतंत्र इमेज कॅप्चा जनरेटर आहे. हे यादृच्छिक मजकूर HTML कॅनव्हासवर रेंडर करते आणि परिणामी प्रतिमा देते, जे समुदाय लेखकांना स्पॅम आव्हान म्हणून सादर करू शकतात.

स्रोत कोड: github.com/bitsocialnet/captcha-canvas-challenge

आवश्यकता

  • Node.js >= २२
  • फक्त ईएसएम -- हे पॅकेज CommonJS बिल्ड पाठवत नाही.

स्थापना

npm install @bitsocial/captcha-canvas-challenge

कॉन्फिगरेशन पर्याय

पर्यायप्रकारडीफॉल्टवर्णन
charactersnumber6कॅप्चा प्रतिमेमध्ये रेंडर केलेल्या यादृच्छिक वर्णांची संख्या.
heightnumber100व्युत्पन्न केलेल्या प्रतिमेची उंची पिक्सेलमध्ये.
widthnumber300व्युत्पन्न केलेल्या प्रतिमेची रुंदी पिक्सेलमध्ये.
colorsstring#32cf7eकॅप्चा मजकूरासाठी वापरलेला प्राथमिक रंग.

हे कसे कार्य करते

  1. जनरेटर कॉन्फिगर केलेल्या लांबीची यादृच्छिक स्ट्रिंग निवडतो.
  2. OCR ला प्रतिकार करण्यासाठी स्ट्रिंग व्हिज्युअल आवाजासह कॅनव्हासवर प्रस्तुत केली जाते.
  3. परिणामी प्रतिमा (आणि अपेक्षित उत्तर) परत केली जाते जेणेकरून कॉलिंग अनुप्रयोग आव्हान सादर करू शकेल आणि नंतर प्रतिसाद सत्यापित करू शकेल.

कारण पॅकेज शुद्ध प्रतिमा जनरेटर आहे, ते स्वतः नेटवर्किंग किंवा सत्र व्यवस्थापन हाताळत नाही. हे एका मोठ्या आव्हान प्रवाहात समाकलित करण्याचा हेतू आहे -- उदाहरणार्थ, स्पॅम ब्लॉक द्वारे समर्थित आव्हान प्रकारांपैकी एक म्हणून.