कैप्चा कैनवास चैलेंज
कैप्चा कैनवस चैलेंज एक स्टैंडअलोन इमेज कैप्चा जनरेटर है। यह यादृच्छिक पाठ को HTML कैनवास पर प्रस्तुत करता है और परिणामी छवि लौटाता है, जिसे समुदाय लेखकों के सामने स्पैम चुनौती के रूप में प्रस्तुत कर सकते हैं।
स्रोत कोड: github.com/bitsocialnet/captcha-canvas-challenge
आवश्यकताएं
- Node.js >= 22
- केवल ईएसएम -- यह पैकेज CommonJS बिल्ड को शिप नहीं करता है।
इंस्टालेशन
npm install @bitsocial/captcha-canvas-challenge
कॉन्फ़िगरेशन विकल्प
| विकल्प | प्रकार | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
characters | number | 6 | कैप्चा छवि में प्रस्तुत यादृच्छिक वर्णों की संख्या। |
height | number | 100 | उत्पन्न छवि की ऊंचाई पिक्सेल में. |
width | number | 300 | उत्पन्न छवि की चौड़ाई पिक्सेल में. |
colors | string | #32cf7e | कैप्चा टेक्स्ट के लिए प्राथमिक रंग का उपयोग किया जाता है। |
यह काम किस प्रकार करता है
- जनरेटर कॉन्फ़िगर लंबाई की एक यादृच्छिक स्ट्रिंग चुनता है।
- ओसीआर का विरोध करने के लिए स्ट्रिंग को दृश्य शोर के साथ एक कैनवास पर प्रस्तुत किया जाता है।
- परिणामी छवि (और अपेक्षित उत्तर) लौटा दी जाती है ताकि कॉलिंग एप्लिकेशन चुनौती पेश कर सके और बाद में प्रतिक्रिया को सत्यापित कर सके।
Because the package is a pure image generator, it does not handle networking or session management on its own. It is intended to be integrated into a larger challenge flow -- for example, as one of the challenge types supported by Spam Blocker.