Captcha Canvas Challenge
ఈ ప్యాకేజీ వాస్తవానికి @plebbit పరిధిలో ప్రచురించబడింది. దీని పేరు @bitsocial/captcha-canvas-challengeగా మార్చబడింది. పాత పేరుకు సంబంధించిన సూచనలు ఇప్పటికీ పాత డాక్యుమెంటేషన్ లేదా కోడ్బేస్లలో కనిపించవచ్చు.
క్యాప్చా కాన్వాస్ ఛాలెంజ్ అనేది స్వతంత్ర ఇమేజ్ క్యాప్చా జెనరేటర్, వాస్తవానికి plebbit-js నుండి సంగ్రహించబడింది. ఇది యాదృచ్ఛిక టెక్స్ట్ను HTML కాన్వాస్లో రెండర్ చేస్తుంది మరియు ఫలితంగా వచ్చే చిత్రాన్ని అందిస్తుంది, కమ్యూనిటీలు రచయితలకు స్పామ్ ఛాలెంజ్గా అందించవచ్చు.
సోర్స్ కోడ్: github.com/bitsocialnet/captcha-canvas-challenge
అవసరాలు
- Node.js >= 22
- ESM-మాత్రమే -- ఈ ప్యాకేజీ CommonJS బిల్డ్లను రవాణా చేయదు.
- రన్టైమ్ పీర్ డిపెండెన్సీ:
@plebbit/plebbit-js(@pkc/pkc-jsకి మారుతోంది)
సంస్థాపన
npm install @bitsocial/captcha-canvas-challenge
కాన్ఫిగరేషన్ ఎంపికలు
| ఎంపిక | రకం | డిఫాల్ట్ | వివరణ |
|---|---|---|---|
characters | number | 6 | క్యాప్చా ఇమేజ్లో రెండర్ చేయబడిన యాదృచ్ఛిక అక్షరాల సంఖ్య. |
height | number | 100 | పిక్సెల్లలో రూపొందించబడిన చిత్రం యొక్క ఎత్తు. |
width | number | 300 | పిక్సెల్లలో రూపొందించబడిన చిత్రం వెడల్పు. |
colors | string | #32cf7e | క్యాప్చా టెక్స్ట్ కోసం ఉపయోగించే ప్రాథమిక రంగు. |
ఇది ఎలా పనిచేస్తుంది
- జనరేటర్ కాన్ఫిగర్ చేసిన పొడవు యొక్క యాదృచ్ఛిక స్ట్రింగ్ను ఎంచుకుంటుంది.
- స్ట్రింగ్ OCRని నిరోధించడానికి దృశ్య శబ్దంతో కాన్వాస్పైకి అందించబడుతుంది.
- ఫలిత చిత్రం (మరియు ఆశించిన సమాధానం) తిరిగి ఇవ్వబడుతుంది కాబట్టి కాలింగ్ అప్లికేషన్ సవాలును అందించగలదు మరియు ప్రతిస్పందనను ధృవీకరించగలదు.
ప్యాకేజీ స్వచ్ఛమైన ఇమేజ్ జనరేటర్ అయినందున, ఇది నెట్వర్కింగ్ లేదా సెషన్ నిర్వహణను సొంతంగా నిర్వహించదు. ఇది ఒక పెద్ద ఛాలెంజ్ ఫ్లోలో ఏకీకృతం చేయడానికి ఉద్దేశించబడింది -- ఉదాహరణకు, Spam Blocker మద్దతు ఉన్న ఛాలెంజ్ రకాల్లో ఒకటి.