Bot prevention
বট প্রতিরোধ স্বয়ংক্রিয় প্রক্রিয়াগুলির দ্বারা প্রবেশাধিকার রোধ করতে ওয়েব পরিষেবাগুলির দ্বারা ব্যবহৃত পদ্ধতিগুলিকে বোঝায়। বটের প্রকার অধ্যয়নগুলি পরামর্শ দেয় যে ইন্টারনেটে অর্ধেকেরও বেশি ট্র্যাফিক বট ক্রিয়াকলাপ, যার মধ্যে অর্ধেকেরও বেশি 'খারাপ বট' হিসাবে শ্রেণীবদ্ধ করা হয়। বটগুলি অনলাইনে বিভিন্ন উদ্দেশ্যে ব্যবহার করা হয়। কিছু বট ওয়েব স্ক্র্যাপিংয়ের উদ্দেশ্যে নিষ্ক্রিয়ভাবে ব্যবহার করা হয়, উদাহরণস্বরূপ, বিমানের দাম এবং গন্তব্য সম্পর্কে বিমান সংস্থাগুলির কাছ থেকে তথ্য সংগ্রহ করতে। অন্যান্য বট, যেমন স্নিকার বট, বট অপারেটরকে উচ্চ চাহিদার বিলাসবহুল পণ্য অর্জনে সহায়তা করে; কখনও কখনও এগুলি গৌণ বাজারে উচ্চ দামে পুনরায় বিক্রি করা হয়, যা সাধারণত 'স্ক্যাল্পিং' নামে পরিচিত। সনাক্তকরণ কৌশল এবং এড়ানো ক্লায়েন্ট একজন মানব ব্যবহারকারী নাকি বট তা সনাক্ত করতে বিভিন্ন আঙুলের ছাপ এবং আচরণগত কৌশল ব্যবহার করা হয়। পরিবর্তে, বটগুলি সনাক্তকরণ এড়াতে এবং সার্ভারের কাছে মানুষের মতো উপস্থিত হওয়ার জন্য বিভিন্ন কৌশল ব্যবহার করে। অ্যান্টি-বট সুরক্ষা ব্যবস্থায় ব্রাউজার ফিঙ্গারপ্রিন্টিং কৌশলগুলি সবচেয়ে সাধারণ উপাদান। তথ্য সাধারণত ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্টের মাধ্যমে সংগ্রহ করা হয় যা বিশ্লেষণের জন্য অ্যান্টি-বট পরিষেবাতে প্রেরণ করা হয়। সংগৃহীত তথ্যের মধ্যে রয়েছে জাভাস্ক্রিপ্ট এপিআই-এর ফলাফল (একটি প্রদত্ত এপিআই প্রয়োগ করা হয়েছে কিনা তা পরীক্ষা করা এবং একটি সাধারণ ব্রাউজার থেকে প্রত্যাশিত ফলাফল প্রদান করা), জটিল ওয়েবজিএল দৃশ্যগুলি রেন্ডার করা এবং ক্যানভাস এপিআই ব্যবহার করা। টিএলএস ফিঙ্গারপ্রিন্টিং কৌশলগুলি এসএসএল হ্যান্ডশেকের সময় সমর্থিত সাইফার স্যুটগুলি বিশ্লেষণ করে ক্লায়েন্টকে শ্রেণীবদ্ধ করে। এই আঙুলের ছাপগুলি পরিচিত ব্রাউজার স্ট্যাকের আঙুলের ছাপ সম্বলিত শ্বেত তালিকা/কালো তালিকা তৈরি করতে ব্যবহার করা যেতে পারে। 2017 সালে, সেলসফোর্স তার টিএলএস ফিঙ্গারপ্রিন্টিং লাইব্রেরি (জেএ3) চালু করে। আগস্ট এবং সেপ্টেম্বর 2018 এর মধ্যে, আকামাই সনাক্তকরণ এড়াতে তার নেটওয়ার্ক জুড়ে টিএলএস টেম্পারিংয়ের একটি বড় বৃদ্ধি লক্ষ্য করেছে। আচরণ-ভিত্তিক কৌশলগুলিও ব্যবহার করা হয়, যদিও ফিঙ্গারপ্রিন্টিং কৌশলগুলির তুলনায় কম সাধারণ, এবং এই ধারণার উপর নির্ভর করে যে বটগুলি মানুষের দর্শকদের কাছে ভিন্নভাবে আচরণ করে। একটি সাধারণ আচরণগত পদ্ধতি হল কোনও গ্রাহকের ইঁদুরের নড়াচড়া বিশ্লেষণ করা এবং সেগুলি মানুষের মতো সাধারণ কিনা তা নির্ধারণ করা। ক্যাপচা-র মতো আরও ঐতিহ্যবাহী কৌশলগুলিও প্রায়শই নিযুক্ত করা হয়, তবে এগুলি সাধারণত অকার্যকর বলে মনে করা হয় এবং একই সাথে মানব দর্শনার্থীদের জন্য বিরক্তিকর। জাভাস্ক্রিপ্টের ব্যবহার কিছু বটকে প্রতিরোধ করতে পারে যা মৌলিক অনুরোধের উপর নির্ভর করে (যেমন সিইউআরএল-এর মাধ্যমে), কারণ এগুলি সনাক্তকরণ স্ক্রিপ্টটি লোড করবে না এবং তাই অগ্রগতি করতে ব্যর্থ হবে। অনেক কৌশলকে বাইপাস করার একটি সাধারণ পদ্ধতি হল একটি বাস্তব ওয়েব ব্রাউজার অনুকরণ করতে এবং ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট সনাক্তকরণ স্ক্রিপ্টগুলি কার্যকর করতে একটি হেডলেস ব্রাউজার ব্যবহার করা। বিভিন্ন ধরনের হেডলেস ব্রাউজার রয়েছে যা ব্যবহার করা হয়; কিছু কাস্টম (যেমন ফ্যান্টমজেএস) তবে ড্রাইভার ব্যবহার করে গুগল ক্রোমের মতো সাধারণ ব্রাউজারগুলি হেডলেস মোডে পরিচালনা করাও সম্ভব। সেলেনিয়াম একটি সাধারণ ওয়েব অটোমেশন কাঠামো যা হেডলেস ব্রাউজার নিয়ন্ত্রণ করা সহজ করে তোলে। অ্যান্টি-বট সনাক্তকরণ ব্যবস্থা এই হেডলেস ব্রাউজারগুলির জন্য নির্দিষ্ট পদ্ধতিগুলির বাস্তবায়ন বা নিয়মিত ওয়েব ব্রাউজারগুলিতে প্রয়োগ করা হবে এমন এপিআইগুলির যথাযথ বাস্তবায়নের অভাব সনাক্ত করার চেষ্টা করে। এই জাভাস্ক্রিপ্ট ফাইলগুলির সোর্স কোড সাধারণত অস্পষ্ট করা হয় যাতে সনাক্তকরণ কীভাবে কাজ করে তা বিপরীত প্রকৌশলীকে কঠিন করে তোলে। সাধারণ কৌশলগুলির মধ্যে রয়েছেঃ মিনিফিকেশন স্ট্রিং অ্যারে নিয়ন্ত্রণ প্রবাহ সমতল ডেড কোড ইনজেকশন ডিবাগার বিবৃতি, ডিভটুলস অ্যান্টি-বট সুরক্ষা পরিষেবাগুলির মতো ডিবাগারগুলির ব্যবহার রোধ করতে ক্লাউডফ্লেয়ার এবং আকামাইয়ের মতো বিভিন্ন ইন্টারনেট সংস্থাগুলি সরবরাহ করে। মার্কিন যুক্তরাষ্ট্রে, বাণিজ্যে বটের কিছু ব্যবহার রোধ করার জন্য 2016 সালে বেটার অনলাইন টিকিট সেলস অ্যাক্ট (সাধারণত বটস অ্যাক্ট নামে পরিচিত) পাস করা হয়েছিল। এক বছর পরে, যুক্তরাজ্য ডিজিটাল অর্থনীতি আইন 2017-তে অনুরূপ নিয়মকানুন পাস করে। এই পদক্ষেপগুলির কার্যকারিতা বিতর্কিত। তথ্যসূত্র ইন্টারনেট নিরাপত্তা ইন্টারনেট জালিয়াতি