Bot prevention
بوٹ کی روک تھام سے مراد خودکار عمل کے ذریعے رسائی کو روکنے کے لیے ویب سروسز کے ذریعے استعمال کیے جانے والے طریقے ہیں۔ بوٹس کی اقسام مطالعات سے پتہ چلتا ہے کہ انٹرنیٹ پر آدھے سے زیادہ ٹریفک بوٹ سرگرمی ہے، جس میں سے نصف سے زیادہ کو مزید 'بیڈ بوٹس' کے طور پر درجہ بند کیا گیا ہے۔ بوٹس کو آن لائن مختلف مقاصد کے لیے استعمال کیا جاتا ہے۔ کچھ بوٹس کو ویب سکریپنگ کے مقاصد کے لیے غیر فعال طور پر استعمال کیا جاتا ہے، مثال کے طور پر، پرواز کی قیمتوں اور منزلوں کے بارے میں ایئر لائنز سے معلومات اکٹھا کرنے کے لیے۔ دوسرے بوٹس، جیسے اسنیکر بوٹس، بوٹ آپریٹر کو زیادہ مانگ والے لگژری سامان حاصل کرنے میں مدد کرتے ہیں۔ بعض اوقات انہیں ثانوی بازار میں زیادہ قیمتوں پر دوبارہ فروخت کیا جاتا ہے، جسے عام طور پر 'اسکیلپنگ' کہا جاتا ہے۔ پتہ لگانے کی تکنیکیں اور اجتناب مختلف فنگر پرنٹنگ اور طرز عمل کی تکنیکیں اس بات کی شناخت کے لیے استعمال کی جاتی ہیں کہ آیا کلائنٹ انسانی صارف ہے یا بوٹ۔ بدلے میں، بوٹس پتہ لگانے سے بچنے کے لیے متعدد تکنیکوں کا استعمال کرتے ہیں اور سرور کو انسان کی طرح نظر آتے ہیں۔ اینٹی بوٹ پروٹیکشن سسٹم میں براؤزر فنگر پرنٹنگ تکنیک سب سے عام جزو ہیں۔ ڈیٹا عام طور پر کلائنٹ سائیڈ جاوا اسکرپٹ کے ذریعے جمع کیا جاتا ہے جسے تجزیہ کے لیے اینٹی بوٹ سروس میں منتقل کیا جاتا ہے۔ جمع کردہ ڈیٹا میں جاوا اسکرپٹ APIs کے نتائج شامل ہیں (یہ چیک کرنا کہ آیا دیا گیا API لاگو کیا گیا ہے اور عام براؤزر سے متوقع نتائج واپس کرتا ہے)، پیچیدہ ویب جی ایل مناظر پیش کرنا، اور کینوس API کا استعمال کرنا۔ ٹی ایل ایس فنگر پرنٹنگ تکنیک ایس ایس ایل ہینڈ شیک کے دوران سپورٹڈ سائفر سوئٹ کا تجزیہ کرکے کلائنٹ کی درجہ بندی کرتی ہے۔ ان فنگر پرنٹس کو وائٹ لسٹ/بلیک لسٹ بنانے کے لیے استعمال کیا جا سکتا ہے جس میں معروف براؤزر اسٹیکس کے فنگر پرنٹس ہوتے ہیں۔ 2017 میں، سیلز فورس نے اپنی ٹی ایل ایس فنگر پرنٹنگ لائبریری (جے اے 3) کو کھولا۔ اگست اور ستمبر 2018 کے درمیان، اکامائی نے پتہ لگانے سے بچنے کے لیے اپنے نیٹ ورک میں ٹی ایل ایس چھیڑ چھاڑ میں بڑا اضافہ دیکھا۔ طرز عمل پر مبنی تکنیکیں بھی استعمال کی جاتی ہیں، حالانکہ فنگر پرنٹنگ کی تکنیکوں سے کم عام ہیں، اور اس خیال پر انحصار کرتے ہیں کہ بوٹس انسانی زائرین کے ساتھ مختلف سلوک کرتے ہیں۔ ایک عام طرز عمل یہ ہے کہ کلائنٹ کی چوہے کی نقل و حرکت کا تجزیہ کیا جائے اور اس بات کا تعین کیا جائے کہ آیا وہ انسان کی طرح ہیں یا نہیں۔ کیپچا جیسی زیادہ روایتی تکنیکیں بھی اکثر استعمال کی جاتی ہیں، تاہم انہیں عام طور پر غیر موثر سمجھا جاتا ہے جبکہ بیک وقت انسانی زائرین کے لیے ناگوار ہوتا ہے۔ جاوا اسکرپٹ کا استعمال کچھ بوٹس کو روک سکتا ہے جو بنیادی درخواستوں پر انحصار کرتے ہیں (جیسے کہ سی یو آر ایل کے ذریعے)، کیونکہ یہ پتہ لگانے والی اسکرپٹ کو لوڈ نہیں کریں گے اور اس وجہ سے ترقی کرنے میں ناکام ہوں گے۔ بہت سی تکنیکوں کو نظرانداز کرنے کا ایک عام طریقہ یہ ہے کہ حقیقی ویب براؤزر کی تقلید کرنے اور کلائنٹ سائیڈ جاوا اسکرپٹ کا پتہ لگانے والے اسکرپٹ کو انجام دینے کے لیے ہیڈ لیس براؤزر کا استعمال کیا جائے۔ مختلف قسم کے ہیڈ لیس براؤزر استعمال کیے جاتے ہیں۔ کچھ اپنی مرضی کے مطابق ہوتے ہیں (جیسے فینٹم جے ایس) لیکن ڈرائیور کا استعمال کرتے ہوئے گوگل کروم جیسے عام براؤزر کو ہیڈ لیس موڈ میں چلانا بھی ممکن ہے۔ سیلینیم ایک عام ویب آٹومیشن فریم ورک ہے جو ہیڈ لیس براؤزر کو کنٹرول کرنا آسان بناتا ہے۔ اینٹی بوٹ کا پتہ لگانے والے نظام ان ہیڈ لیس براؤزرز کے لیے مخصوص طریقوں کے نفاذ، یا APIs کے مناسب نفاذ کی کمی کی نشاندہی کرنے کی کوشش کرتے ہیں جو باقاعدہ ویب براؤزرز میں نافذ کیے جائیں گے۔ ان جاوا اسکرپٹ فائلوں کا سورس کوڈ عام طور پر مبہم ہوتا ہے تاکہ انجینئر کو ریورس کرنا مشکل ہو جائے کہ پتہ لگانے کا کام کیسے ہوتا ہے۔ عام تکنیکوں میں شامل ہیں: منیفیکیشن سٹرنگ ایرے کنٹرول فلو چپٹا کرنا ڈیڈ کوڈ انجیکشن ڈیبگر بیانات، ڈیبگرز جیسے ڈیو ٹولز کے استعمال کو روکنے کے لیے اینٹی بوٹ پروٹیکشن سروسز مختلف انٹرنیٹ کمپنیوں، جیسے کلاؤڈ فلیئر اور اکامائی کی طرف سے پیش کی جاتی ہیں۔ ریاستہائے متحدہ میں قانون، بیٹر آن لائن ٹکٹ سیلز ایکٹ (جسے عام طور پر بوٹس ایکٹ کے نام سے جانا جاتا ہے) 2016 میں تجارت میں بوٹس کے کچھ استعمال کو روکنے کے لیے منظور کیا گیا تھا۔ ایک سال بعد، برطانیہ نے ڈیجیٹل اکانومی ایکٹ 2017 میں اسی طرح کے ضوابط منظور کیے۔ ان اقدامات کی تاثیر متنازعہ ہے۔ حوالہ جات انٹرنیٹ سیکیورٹی انٹرنیٹ فراڈ