خصوصیت — جوابات جمع کرنا

ایسا اسپیم سے تحفظ جس کا امتحان کبھی نہیں دینا پڑتا۔

NumoForms فضول اندراجات کو تین تہوں سے چھانتا ہے، جن پر عمل فارم کے بجائے ایک ڈیٹابیس ٹرگر کراتا ہے: اسکرین سے باہر رکھا گیا ہنی پاٹ خانہ، وقت گزارنے کی کم سے کم حد جو طے شدہ طور پر 3 سیکنڈ ہے اور ہر سروے کے لیے الگ رکھی جا سکتی ہے، اور فی سروے 30 جوابات فی منٹ کی رفتار کی حد۔ reCAPTCHA جان بوجھ کر شامل نہیں۔ جس جواب پر یہ جانچیں نشان لگاتی ہیں، وہ پھینکا نہیں جاتا — جواب دہندہ کو بتا دیا جاتا ہے کہ کیا ہوا اور وہ اس کی تصدیق کر سکتا ہے۔

جانچ صفحے میں نہیں، ڈیٹابیس میں رہتی ہے

NumoForms میں جوابات براؤزر سے سیدھے ڈیٹابیس میں درج ہوتے ہیں۔ اس کا مطلب یہ بھی ہے کہ جو قاعدہ صرف انٹرفیس میں لکھا ہو وہ محض مشورہ ہے۔ جو اسکرپٹ سیدھا API پر بھیجتا ہے، وہ آپ کا JavaScript کبھی چلاتا ہی نہیں، اس لیے اسے وہ جانچ نظر بھی نہیں آتی۔

چنانچہ تینوں جانچیں ایک ڈیٹابیس ٹرگر میں چلتی ہیں۔ ہر اندراج اس سے گزرتا ہے، خواہ وہ ہوسٹ کیے گئے سروے کے صفحے سے آیا ہو، کسی دوسری سائٹ میں ایمبیڈ کیے گئے سروے سے، یا کسی ایسے اسکرپٹ سے جو کسی نے رات کے تین بجے لکھا۔ یہی دلیل بند ہونے کی تاریخ اور جوابات کی حد کے پیچھے بھی ہے، جن پر عمل بھی کوئی بٹن چھپا کر نہیں بلکہ ڈیٹابیس کی سطح پر کرایا جاتا ہے۔

جانچ کہاں چلتی ہے، یہ اس سے زیادہ اہم ہے کہ وہ کتنی ہوشیار ہے۔ تین میں سے دو اشارے — ہنی پاٹ کی قدر اور گزرا ہوا وقت — براؤزر بھیجتا ہے، اس لیے خاص طور پر لکھا گیا اسکرپٹ پوشیدہ خانہ خالی چھوڑ سکتا ہے اور وقت سرے سے نہ بھیجے۔ رفتار کی حد کو کلائنٹ سے کچھ درکار نہیں، اور یہی وجہ ہے کہ باقی دونوں نکال دیے جانے کے بعد بھی یہی تہ قائم رہتی ہے۔

تینوں تہیں

1۔ ہنی پاٹ

اسکرین سے باہر رکھا گیا ایک خانہ جو سروے بھرنے والا انسان نہ کبھی دیکھتا ہے نہ اس پر جاتا ہے۔ خودکار فارم بھرنے والے پروگرام عموماً ہر ملنے والا خانہ بھر دیتے ہیں۔ جو جواب اُس خانے کے بھرے ہونے کے ساتھ پہنچے، وہ صفحہ پڑھنے والے کسی شخص نے نہیں بھرا۔

2۔ وقت گزارنا

سیکنڈوں میں یہ کم سے کم حد کہ جواب میں کتنا وقت لگا۔ طے شدہ قدر 3 ہے اور یہ ہر سروے کے لیے الگ رکھی جاتی ہے، تاکہ 40 سوالات کی مشاورت دو سوالات کے رائے فارم سے زیادہ وقت مانگ سکے۔ وقت درج نہ ہونے کو اسپیم نہیں سمجھا جاتا، اس لیے پرانے کلائنٹ اور جاری رکھنے کے لنک سے دوبارہ شروع کیے گئے جوابات بدستور کام کرتے ہیں۔

3۔ رفتار کی حد

فی سروے جوابات فی منٹ، طے شدہ طور پر 30۔ اس تہ کو کلائنٹ سے کچھ بھی درکار نہیں، اور بات یہی ہے: یہ ایسے بوٹ کے سامنے بھی قائم رہتی ہے جو باقی دونوں تہوں کا سارا میٹا ڈیٹا نکال دے۔

reCAPTCHA کیوں نہیں ہے

خریداری کے عمل میں یہی فیصلہ سب سے زیادہ زیرِ بحث آتا ہے، اس لیے پوری دلیل یہاں درج ہے۔

یہ آپ کی مشاورت پر Google کو ذیلی پروسیسر بنا دیتا ہے

عوامی مشاورت کے فارم پر reCAPTCHA رکھنے کا مطلب یہ ہے کہ جو بھی شہری اسے کھولے، ایک سوال کا جواب دینے سے پہلے ہی اس کا ڈیٹا Google کو چلا جائے۔ پھر آپ کے ادارے میں کسی کو اُس منتقلی کو درج کرنا، اس کا جواز دینا، اور ایسے فارم کے پرائیویسی نوٹس میں اس کا دفاع کرنا پڑتا ہے جو کوڑا اٹھانے کے بارے میں رائے جمع کرنے کے لیے بنا ہے۔ NumoForms سروے کا مواد اور جوابات Supabase کے لندن خطے میں رکھتا ہے، اور UK GDPR اور ڈیٹا کے تحفظ کا صفحہ بتاتا ہے کہ عملاً اس کا مطلب کیا ہے۔ چند فضول قطاریں پکڑنے کے لیے پروسیسنگ کے سلسلے میں ایک اشتہاری کمپنی شامل کر لینا عوامی مشاورت چلانے والی مقامی حکومت کے لیے برا سودا ہے۔

یہ معذور جواب دہندگان کو ناکام کر دیتا ہے

تصویری اور صوتی امتحان معذور افراد کے جوابات ناکام ہونے کی اچھی طرح دستاویزی وجہ ہیں۔ ہمارا رسائی (accessibility) کا صفحہ اسی طرزِ عمل کے خلاف دلیل دیتا ہے۔ CAPTCHA شامل کرنا اُس مؤقف کی نفی ہوتا جو ہم شائع کرتے ہیں، اور جو سروے اسکرین ریڈر استعمال کرنے والا مکمل نہ کر سکے، وہ اچھے اسپیم تحفظ والا سروے نہیں۔ وہ جھکے ہوئے نمونے والا سروے ہے۔

NumoForms جو تین جانچیں چلاتا ہے وہ نظر ہی نہیں آتیں۔ کسی سے کچھ ثابت کرنے، بس پہچاننے یا بگڑی ہوئی آواز لکھنے کو نہیں کہا جاتا۔ ناکام ہونے کے لیے کوئی امتحان ہے ہی نہیں۔

مسترد کرنا کبھی حتمی نہیں ہوتا

یہاں ہر اندازے کے ساتھ ایک ایسی صورت بھی موجود ہے جس میں وہ کسی اصل جواب کو غلطی سے اسپیم قرار دے دیتا ہے، اور اس کے برعکس ظاہر کرنا ہی وہ طریقہ ہے جس سے اصل ڈیٹا کھویا جاتا ہے۔

دو سوالات کا سروے واقعی چند سیکنڈ میں پُر ہو جاتا ہے۔ مشاورتی تقریب میں بیٹھے تیس لوگ، جنہیں لنک ایک ساتھ دیا گیا ہو، واقعی ایک ہی منٹ میں تیس جوابات پیدا کر دیتے ہیں۔ ڈیٹابیس کی نظر میں دونوں بالکل حملے جیسے لگتے ہیں۔

اس لیے نشان زدہ جواب خاموشی سے پھینکا نہیں جاتا۔ جواب دہندہ کو بتا دیا جاتا ہے کہ کیا ہوا، اس کے جوابات محفوظ رہتے ہیں، اور وہ انہیں دوبارہ بھیج سکتا ہے — دوسری کوشش میں وقت کا اشارہ نظرانداز ہو جاتا ہے، کیونکہ ایک شخص ابھی ابھی اس کی ضمانت دے چکا ہے۔ ہنی پاٹ اور رفتار کی حد بدستور لاگو رہتے ہیں، اس لیے اصل سیلاب کو گزار دینے کے بجائے تھوڑی دیر بعد دوبارہ کوشش کرنے کو کہا جاتا ہے۔ یوں یہ چھلنی اسکرپٹ کے لیے رکاوٹ اور کسی شخص کے لیے صرف ایک اضافی کلک بن جاتی ہے۔ مشاورت کا ایک اصل جواب کھو دینا ایک فضول جواب قبول کر لینے سے زیادہ برا ہے، اور فضول جواب بعد میں آپ کے نتائج اور ادھورا چھوڑنے کے تجزیات میں صاف نظر آ جاتا ہے۔

یہ کیا نہیں کرتا

صاف لفظوں میں، کیونکہ آپ کو بالآخر پتا چل ہی جائے گا۔

  • Cloudflare Turnstile نہیں۔ reCAPTCHA کے متبادل کے طور پر سب سے زیادہ یہی تجویز کیا جاتا ہے کیونکہ یہ نجی معلومات کا احترام کرتا ہے، اور آج یہ شامل نہیں ہے۔
  • IP کی بنیاد پر روکنا نہیں۔ یہاں کوئی چیز پتے کی بنیاد پر نہ روکتی ہے نہ رفتار محدود کرتی ہے، اس لیے جو حملہ آور اپنے اندراجات کئی ذرائع میں بانٹ دے اور انہیں حد سے نیچے رکھے، اسے یہ تینوں تہیں نہیں روکتیں۔
  • تین میں سے دو اشارے براؤزر سے آتے ہیں۔ ہنی پاٹ کی قدر اور گزرا ہوا وقت کلائنٹ فراہم کرتا ہے، اس لیے خاص آپ کے سروے کے لیے لکھا گیا اسکرپٹ ان میں سے کوئی بھی بھیجنے سے انکار کر سکتا ہے۔ یہ عام فارم بھرنے والے پروگراموں کو روکتے ہیں، کسی ہدف بنا کر حملہ کرنے والے کو نہیں؛ رفتار کی حد وہ تہ ہے جو کسی کے تعاون پر منحصر نہیں۔
  • مواد کی چھان بین نہیں۔ جانچیں یہ دیکھتی ہیں کہ جواب کیسے پہنچا، یہ نہیں کہ اس میں لکھا کیا ہے۔ نازیبا آزاد متن اعتدال کا مسئلہ ہے؛ ایک مرحلے کی منظوری جوابات کو اُس وقت تک روکے رکھتی ہے جب تک کوئی انہیں حتمی منظوری نہ دے دے۔

یہ تہیں جس کام میں اچھی ہیں وہ عام صورت ہے: خودکار فارم بھرنے والے پروگرام، کسی ایک اسکرپٹ سے آنے والے تھوک اندراجات، اور غلطی سے دو بار جمع کرا دینا۔

سروے کے اسپیم کے بارے میں عام سوالات

کیا NumoForms reCAPTCHA استعمال کرتا ہے؟

نہیں، اور یہ کوئی کمی نہیں بلکہ سوچا سمجھا فیصلہ ہے۔ reCAPTCHA شامل کرنے سے ہر عوامی مشاورت پر Google ایک ذیلی پروسیسر بن جاتا، جس کا حساب پھر ڈیٹا پروٹیکشن افسر کو دینا پڑتا۔ اس کے تصویری اور صوتی امتحان معذور جواب دہندگان کے جوابات ناکام ہونے کی ایک اچھی طرح دستاویزی وجہ بھی ہیں۔ NumoForms جو تین جانچیں چلاتا ہے وہ نظر ہی نہیں آتیں: ناکام ہونے کے لیے کوئی امتحان ہے ہی نہیں۔

اگر کوئی واقعی مقررہ وقت سے پہلے جواب دے دے تو کیا ہوگا؟

اسے بتا دیا جاتا ہے کہ کیا ہوا اور وہ اپنا جواب دوبارہ بھیج کر تصدیق کر سکتا ہے، جس کے بعد وہ درج ہو جاتا ہے۔ دو سوالات کا سروے واقعی تین سیکنڈ سے کم میں دیا جا سکتا ہے، اس لیے سختی سے مسترد کرنا اصل جوابات ضائع کرنے کے مترادف ہوتا۔ مشاورت کا ایک اصل جواب کھو دینا ایک فضول جواب قبول کر لینے سے زیادہ برا ہے۔

اسپیم کی جانچ فارم کے بجائے ڈیٹابیس میں کیوں کرائی جاتی ہے؟

کیونکہ جوابات براؤزر سے سیدھے ڈیٹابیس میں درج ہوتے ہیں۔ جو چیز صرف انٹرفیس میں جانچی جائے، اسے سیدھے بھیجنے والا اسکرپٹ نظرانداز کر سکتا ہے، اس لیے انٹرفیس کی سطح کی جانچ ایک تجویز ہے، کوئی پابندی نہیں۔ NumoForms ہنی پاٹ، وقت گزارنے کی حد اور رفتار کی حد، تینوں ایک ڈیٹابیس ٹرگر میں چلاتا ہے، جس سے ہر اندراج گزرتا ہے، خواہ وہ کہیں سے بھی آیا ہو۔

وقت گزارنے کی حد اور رفتار کی حد کی طے شدہ قدریں کیا ہیں؟

وقت گزارنے کی کم سے کم حد طے شدہ طور پر 3 سیکنڈ ہے اور ہر سروے کے لیے الگ رکھی جا سکتی ہے۔ رفتار کی حد طے شدہ طور پر فی سروے 30 جوابات فی منٹ ہے۔ رفتار کی حد کو کلائنٹ سے کچھ درکار نہیں، اس لیے وہ ایسے بوٹ پر بھی لاگو رہتی ہے جو وقت کا سارا میٹا ڈیٹا نکال دے۔

کیا NumoForms اسپیم کو IP پتے کی بنیاد پر روکتا ہے؟

نہیں۔ IP کی بنیاد پر روکنے کا کوئی انتظام نہیں اور Cloudflare Turnstile کا کوئی اتصال بھی نہیں۔ تحفظ صرف ہنی پاٹ، وقت گزارنے کی کم سے کم حد اور فی سروے رفتار کی حد ہے، اور تینوں پر عمل ڈیٹابیس میں کرایا جاتا ہے۔

فضول اندراجات چھانٹیں، پہیلی حل کرائے بغیر۔

ہنی پوٹ، وقت گزارنے کی کم از کم حد اور فی سروے شرح کی حد — تینوں ڈیٹابیس ٹرگر میں چلتی ہیں، اس لیے ہر جواب اِن سے گزرتا ہے، چاہے وہ کسی بھی راستے سے آیا ہو۔ آپ کے جواب دہندگان سے کبھی نہیں کہا جاتا کہ تصویر میں بس پہچانیں۔

  • تین تہیں: ہنی پوٹ، وقت کی کم از کم حد، اور شرح کی حد
  • وقت کی حد ہر سروے میں الگ مقرر کریں، طے شدہ 3 سیکنڈ
  • نشان زد ہونے والا شخص تصدیق کر کے آگے بڑھ سکتا ہے
بنانا شروع کریں