कॅप्चा कॅनव्हास चॅलेंज
कॅप्चा कॅनव्हास चॅलेंज हे एक स्वतंत्र इमेज कॅप्चा जनरेटर आहे. हे यादृच्छिक मजकूर HTML कॅनव्हासवर रेंडर करते आणि परिणामी प्रतिमा देते, जे समुदाय लेखकांना स्पॅम आव्हान म्हणून सादर करू शकतात.
स्रोत कोड: github.com/bitsocialnet/captcha-canvas-challenge
आवश्यकता
- Node.js >= २२
- फक्त ईएसएम -- हे पॅकेज CommonJS बिल्ड पाठवत नाही.
स्थापना
npm install @bitsocial/captcha-canvas-challenge
कॉन्फिगरेशन पर्याय
| पर्याय | प्रकार | डीफॉल्ट | वर्णन |
|---|---|---|---|
characters | number | 6 | कॅप्चा प्रतिमेमध्ये रेंडर केलेल्या यादृच्छिक वर्णांची संख्या. |
height | number | 100 | व्युत्पन्न केलेल्या प्रतिमेची उंची पिक्सेलमध्ये. |
width | number | 300 | व्युत्पन्न केलेल्या प्रतिमेची रुंदी पिक्सेलमध्ये. |
colors | string | #32cf7e | कॅप्चा मजकूरासाठी वापरलेला प्राथमिक रंग. |
हे कसे कार्य करते
- जनरेटर कॉन्फिगर केलेल्या लांबीची यादृच्छिक स्ट्रिंग निवडतो.
- OCR ला प्रतिकार करण्यासाठी स्ट्रिंग व्हिज्युअल आवाजासह कॅनव्हासवर प्रस्तुत केली जाते.
- परिणामी प्रतिमा (आणि अपेक्षित उत्तर) परत केली जाते जेणेकरून कॉलिंग अनुप्रयोग आव्हान सादर करू शकेल आणि नंतर प्रतिसाद सत्यापित करू शकेल.
कारण पॅकेज शुद्ध प्रतिमा जनरेटर आहे, ते स्वतः नेटवर्किंग किंवा सत्र व्यवस्थापन हाताळत नाही. हे एका मोठ्या आव्हान प्रवाहात समाकलित करण्याचा हेतू आहे -- उदाहरणार्थ, स्पॅम ब्लॉक द्वारे समर्थित आव्हान प्रकारांपैकी एक म्हणून.