مرکزی مواد پر جائیں۔

Captcha Canvas Challenge

میراثی نام

یہ پیکیج اصل میں @plebbit دائرہ کار کے تحت شائع کیا گیا تھا۔ اس کا نام بدل کر @bitsocial/captcha-canvas-challenge رکھ دیا گیا ہے۔ پرانے نام کے حوالہ جات اب بھی پرانی دستاویزات یا کوڈ بیسز میں ظاہر ہو سکتے ہیں۔

کیپچا کینوس چیلنج ایک اسٹینڈ لون امیج کیپچا جنریٹر ہے جو اصل میں plebbit-js سے نکالا گیا ہے۔ یہ بے ترتیب متن کو ایچ ٹی ایم ایل کینوس پر پیش کرتا ہے اور نتیجے میں آنے والی تصویر کو واپس کرتا ہے، جسے کمیونٹیز مصنفین کو سپیم چیلنج کے طور پر پیش کر سکتی ہیں۔

ماخذ کوڈ: github.com/bitsocialnet/captcha-canvas-challenge

ضروریات

  • Node.js >= 22
  • صرف ESM -- یہ پیکج CommonJS کی تعمیرات نہیں بھیجتا ہے۔
  • رن ٹائم پیئر انحصار: @plebbit/plebbit-js (@pkc/pkc-js پر منتقلی)

تنصیب

npm install @bitsocial/captcha-canvas-challenge

کنفیگریشن کے اختیارات

اختیارقسمپہلے سے طے شدہتفصیل
charactersnumber6کیپچا امیج میں پیش کیے گئے بے ترتیب حروف کی تعداد۔
heightnumber100تخلیق کردہ تصویر کی اونچائی پکسلز میں۔
widthnumber300تخلیق کردہ تصویر کی چوڑائی پکسلز میں۔
colorsstring#32cf7eبنیادی رنگ کیپچا ٹیکسٹ کے لیے استعمال کیا جاتا ہے۔

یہ کیسے کام کرتا ہے۔

  1. جنریٹر ترتیب شدہ لمبائی کی بے ترتیب تار چنتا ہے۔
  2. OCR کا مقابلہ کرنے کے لیے تار کو بصری شور کے ساتھ کینوس پر پیش کیا جاتا ہے۔
  3. نتیجے میں آنے والی تصویر (اور متوقع جواب) واپس کر دی جاتی ہے تاکہ کالنگ ایپلیکیشن چیلنج پیش کر سکے اور بعد میں جواب کی تصدیق کر سکے۔

چونکہ پیکج ایک خالص امیج جنریٹر ہے، اس لیے یہ نیٹ ورکنگ یا سیشن مینجمنٹ کو خود ہی نہیں سنبھالتا ہے۔ اس کا مقصد ایک بڑے چیلنج کے بہاؤ میں ضم کرنا ہے -- مثال کے طور پر، چیلنج کی ایک قسم کے طور پر جو کہ Spam Blocker کے ذریعے تعاون یافتہ ہے۔