ডিজিটাল ফিঙ্গারপ্রিন্টিং এমন একটি কৌশল যা ব্যবহারকারীদের তাদের অনন্য ডিভাইস এবং ব্রাউজার বৈশিষ্ট্যের উপর ভিত্তি করে বিভিন্ন ওয়েবসাইট জুড়ে চিহ্নিত করতে ব্যবহৃত হয়। এই বৈশিষ্ট্যগুলি - ফিঙ্গারপ্রিন্ট প্যারামিটার, বিভিন্ন সফ্টওয়্যার, হার্ডওয়্যার (CPU, RAM, GPU, মিডিয়া ডিভাইস - ক্যামেরা, mics, স্পিকার), অবস্থান, সময় অঞ্চল, IP, স্ক্রীনের আকার/রেজোলিউশন, ব্রাউজার/OS ভাষা, নেটওয়ার্ক, ইন্টারনেট প্রদানকারী অন্তর্ভুক্ত করতে পারে - সম্পর্কিত এবং অন্যান্য বৈশিষ্ট্য।
এই পরামিতিগুলির সংমিশ্রণ একটি অনন্য শনাক্তকারী তৈরি করে - আঙ্গুলের ছাপ, যা ব্যবহারকারীর অনলাইন কার্যকলাপ ট্র্যাক করতে ব্যবহার করা যেতে পারে। আঙ্গুলের ছাপ অনলাইন নিরাপত্তায় একটি গুরুত্বপূর্ণ ভূমিকা পালন করে, যা পরিষেবাগুলিকে অনন্য ব্যবহারকারীদের সনাক্ত করতে এবং প্রমাণীকরণ করতে সক্ষম করে। তারা ব্যবহারকারীদের অনলাইনে বেনামী থাকার জন্য এই ধরনের সিস্টেমগুলিকে চালান করাও সম্ভব করে তোলে। যাইহোক, আপনি যদি আপনার আঙ্গুলের ছাপগুলিকে ম্যানিপুলেট করতে পারেন, তাহলে আপনি দশ বা শতাধিক বিভিন্ন অ্যাকাউন্ট চালাতে পারেন যে তারা অনন্য, খাঁটি ব্যবহারকারী। যদিও এটি দুর্দান্ত শোনাতে পারে, এটির গুরুতর প্রভাব রয়েছে কারণ এটি বটগুলির একটি বাহিনী তৈরি করা সম্ভব করে তোলে যা সমস্ত ইন্টারনেট জুড়ে স্প্যাম এবং জাল ছড়িয়ে দিতে পারে, সম্ভাব্য প্রতারণামূলক কর্মের ফলে।
দ্রষ্টব্য: স্পষ্টতই, আমি এখানে আলোচনা করব না কিভাবে আপনি "খারাপ" জিনিসগুলি করতে পারেন; আপনাকে অবশ্যই সর্বদা সতর্ক থাকতে হবে, "অন্ধকার দিক" থেকে দূরে থাকতে হবে এবং অবৈধ কাজ করা এড়াতে হবে। এই নিবন্ধটি এর পিছনে প্রযুক্তি সম্পর্কে, তাই বিজ্ঞতার সাথে তথ্য ব্যবহার করুন।
এটি এই ডোমেনের প্রথম (এবং শেষ নয়) নিবন্ধ, তাই এটি একটি ওভারভিউর মতো হবে৷ বিষয়বস্তু বিষয় একটি ভূমিকা প্রস্তাব. আঙ্গুলের ছাপ শনাক্ত করার, সংগ্রহ করা এবং স্পুফ করার জন্য কয়েক ডজন টুল এবং উপায় রয়েছে এবং এমন অনেকগুলি বিভিন্ন পরামিতি এবং প্রযুক্তি রয়েছে যা আপনার আসল পরিচয় প্রকাশ বা লুকিয়ে রাখতে পারে বা আপনি যে আঙ্গুলের ছাপ স্পুফ করছেন (অর্থাৎ আপনি একজন প্রামাণিক ব্যবহারকারী নন) )
আসুন সেগুলির কয়েকটি বিবেচনা করি, সুস্পষ্ট, সহজ বা সুপরিচিত প্যারামের কিছু উদাহরণ, কিছু যা বিরল, কম জানা এবং ফাঁকি দেওয়া কঠিন।
ডিজিটাল ফিঙ্গারপ্রিন্ট ম্যানিপুলেশন একটি কঠিন কাজ যা সনাক্তকরণ এড়াতে একটি সক্রিয় পদ্ধতির দাবি করে। আপনার পরিচয় (আঙ্গুলের ছাপ) লুকানোর জন্য বা আপনি অন্য কেউ হওয়ার ভান করার জন্য প্রচুর কৌশল এবং সরঞ্জাম।
গোপনীয়তা-কেন্দ্রিক ব্রাউজারগুলির জন্য বেছে নেওয়া, যেমন সাহসী, ঘোস্ট্রি, টর, অক্টো ব্রাউজার, বা উন্নত গোপনীয়তা সেটিংস সহ ভিভাল্ডি, সাধারণ ফিঙ্গারপ্রিন্টিং কৌশলগুলির বিরুদ্ধে একটি মৌলিক প্রতিরক্ষা প্রদান করে৷ এই ব্রাউজারগুলি ব্যবহারকারীর গোপনীয়তাকে অগ্রাধিকার দেয় এবং আপনার আসল আঙ্গুলের ছাপ লুকানোর জন্য ডিজাইন করা বৈশিষ্ট্যগুলিকে অন্তর্ভুক্ত করে, যা আপনার কার্যকলাপগুলিকে ট্র্যাক করা কঠিন করে তোলে৷ উদাহরণস্বরূপ, টর ব্রাউজার, নাম প্রকাশ না করার নীতির ভিত্তিতে, টর নেটওয়ার্কের মাধ্যমে ইন্টারনেট ট্রাফিককে রুট করে। এই কৌশলগত রাউটিং স্বেচ্ছাসেবক-চালিত সার্ভারগুলির একটি সিরিজের মাধ্যমে সংযোগ বাউন্স করে, সামগ্রিক অনলাইন বেনামীকে উন্নত করে ব্যবহারকারীর পরিচয়কে অস্পষ্ট করে।
অ্যাডব্লক, ইউব্লক অরিজিন, প্রাইভেসি ব্যাজার, বা ক্যানভাসব্লকার সহ গোপনীয়তা-কেন্দ্রিক ব্রাউজার এক্সটেনশনগুলি ট্র্যাকিং স্ক্রিপ্ট, কুকি এবং ফিঙ্গারপ্রিন্টিং প্রচেষ্টার বিরুদ্ধে সক্রিয় প্রতিরক্ষা হতে পারে। এই টুলগুলি ব্যাকগ্রাউন্ডে কাজ করে, ব্যবহারকারীর পরিচয় গোপন করে এবং সংরক্ষণ করে।
ভিপিএন বা প্রক্সি পরিষেবার ব্যবহার ব্যবহারকারীর আসল আইপি (অবস্থান, টাইমজোন, ভাষা, ইত্যাদি) মাস্ক করে এবং ইন্টারনেট ট্র্যাফিক এনক্রিপ্ট করে সুরক্ষার একটি অতিরিক্ত স্তর যোগ করে। এটি শুধুমাত্র আপনার আঙ্গুলের ছাপ পরিবর্তন করতেই ব্যবহৃত হয় না বরং আরও বেনামী অনলাইন উপস্থিতি এবং উচ্চতর নিরাপত্তা স্তর প্রদান করতেও ব্যবহৃত হয়।
গোপনীয়তা: ব্যক্তিগত গোপনীয়তা এবং ক্রমবর্ধমান ডিজিটাল নজরদারি সম্পর্কে উদ্বিগ্ন ব্যক্তিরা নিরলস অনলাইন ট্র্যাকিং থেকে নিজেদের রক্ষা করতে প্রায়ই আঙ্গুলের ছাপগুলি ফাঁকি দেয়৷
ভূ-নিষেধাজ্ঞা: স্পুফিং আঙ্গুলের ছাপগুলি ভূ-নিষেধাজ্ঞাগুলি এড়াতে কার্যকর প্রমাণিত হয়, ব্যবহারকারীদের নির্দিষ্ট অঞ্চলে সীমাবদ্ধ সামগ্রী অ্যাক্সেস করার অনুমতি দেয়। VPN এবং প্রক্সি পরিষেবাগুলি শুধুমাত্র ব্যবহারকারীর পরিচয় লুকিয়ে নয় বরং বিভিন্ন ভৌগলিক অবস্থানে সার্ভারগুলিতে অ্যাক্সেস প্রদান করে এখানে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে।
বিজ্ঞাপন: লক্ষ্যযুক্ত বিজ্ঞাপন এবং অনলাইন প্রোফাইলিং এড়িয়ে যাওয়া ব্যক্তিদের তাদের ডিজিটাল আঙ্গুলের ছাপগুলিকে ম্যানিপুলেট করার জন্য একটি বাধ্যতামূলক উদ্দেশ্য হিসাবে কাজ করে। কিছু টুল থার্ড-পার্টি ট্র্যাকিং স্ক্রিপ্ট এবং কুকি ব্লক করতে পারে, প্রোফাইলিং প্রক্রিয়া ব্যাহত করে।
ডিজিটাল অঙ্গনে কৌশলগত চাহিদা, বট সনাক্তকরণ এবং সুরক্ষা ব্যবস্থা: ওয়েব স্ক্র্যাপিং, মাল্টি-অ্যাকাউন্টিং, ই-কমার্স, বাউন্টি এবং এয়ারড্রপ, বোনাস-হান্টিং, সোশ্যাল নেটওয়ার্ক বট এবং অ্যাফিলিয়েট মার্কেটিং প্রায়ই আয়ের উৎস বা মাঝারি ব্যবসার ভিত্তি। এই ক্রিয়াকলাপে নিযুক্ত ডিজিটাল সংস্থা, ব্যক্তি এবং প্রভাবশালীদের জটিল বট সনাক্তকরণ সিস্টেমের মাধ্যমে নেভিগেট করার জন্য ফিঙ্গারপ্রিন্ট স্পুফিং প্রয়োজন হতে পারে। সনাক্তকরণ এড়ানো কিছু পরিষেবার জন্য অত্যাবশ্যক হয়ে ওঠে, নিশ্চিত করে যে বৈধ ক্রিয়াকলাপগুলি ভুলভাবে পতাকাঙ্কিত বা সীমাবদ্ধ নয় (যদিও প্রায়শই, এই ধরনের ক্রিয়াকলাপ এবং অ্যাকাউন্টগুলি সত্যই বৈধ নয় তবে তা হওয়ার ভান করে)৷ কিছু জনপ্রিয় টুল হল মাল্টিলজিন, এক্স-ব্রাউজার, অক্টো ব্রাউজার, অ্যাডসপাওয়ার, ইনকগনিটন, স্ক্র্যাপি, সার্ফস্কি, ওয়েব স্ক্র্যাপার.আইও, স্ক্র্যাপিংবি ইত্যাদি।
JavaScript: ওয়েবসাইটগুলি ব্যাপক ডিজিটাল প্রতিকৃতি তৈরি করতে ব্যবহারকারীদের সম্পর্কে বিশদ সংগ্রহ করতে JS (স্পষ্টতই) ব্যবহার করে। এর মধ্যে রয়েছে স্ক্রীন রেজোলিউশন, ডিভাইসের অভিযোজন, মাউসের গতিবিধি, কীস্ট্রোক গতিবিদ্যা ইত্যাদি। পরিশীলিত ফিঙ্গারপ্রিন্টিং স্ক্রিপ্টগুলি ব্রাউজার এবং হার্ডওয়্যার বৈশিষ্ট্যগুলির একটি বিস্তৃত পরিসর গণনা করে।
কুকিজ এবং স্থানীয় সঞ্চয়স্থান: স্থানীয় সঞ্চয়স্থানে সংরক্ষিত অবিরাম কুকি এবং ডেটা সেশন এবং প্ল্যাটফর্ম জুড়ে ব্যবহারকারীদের ট্র্যাক করতে কাজ করে। কৌশলগুলির মধ্যে রয়েছে ব্রাউজার কুকিজ ব্যবহার করা এবং ব্যবহারকারীর ট্র্যাকিংয়ের জন্য অনন্য শনাক্তকারী সংরক্ষণ করা। আপনার উদ্দেশ্যগুলির উপর নির্ভর করে আপনাকে জানতে হবে কখন আপনার অনন্য আঙ্গুলের ছাপ সহ একটি "খালি" ব্রাউজার প্রয়োজন বা কখন আপনার কাছে নির্দিষ্ট কুকি এবং একই আঙ্গুলের ছাপ আছে এমন একটি পরিষেবাকে কৌশল করতে হবে৷
3য়-পক্ষের স্ক্রিপ্ট: বিশ্লেষণ এবং বিজ্ঞাপনের জন্য 3য়-পক্ষের স্ক্রিপ্টের অন্তর্ভুক্তি অদৃশ্য ট্র্যাকারগুলিকে এম্বেড করে যা প্রায়ই সংগৃহীত আঙ্গুলের ছাপের উপর ভিত্তি করে একটি নির্দিষ্ট ব্যবহারকারীর জন্য সিস্টেম আচরণ সামঞ্জস্য করতে ব্যবহৃত হয়। আপনি প্রয়োজনীয় আচরণ পেতে এই ধরনের স্ক্রিপ্টগুলিকে বেছে বেছে ব্লক বা কৌশল করতে উপরে উল্লিখিত সরঞ্জাম এবং পদ্ধতিগুলি ব্যবহার করতে পারেন।
অনলাইন চেকার: Panopticlick (EFF), Pixelscan, deviceinfo.me এবং BrowserLeaks আপনার ব্রাউজারের ফিঙ্গারপ্রিন্ট প্যারামিটার যেমন ইউজার-এজেন্ট, ক্যানভাস ফিঙ্গারপ্রিন্টিং, ফন্ট ইত্যাদি দেখায় সেশন
ব্রাউজার ডেভেলপার টুলস: তারা ব্যবহারকারীদের নেটওয়ার্ক অনুরোধ, কুকি এবং অন্যান্য আঙ্গুলের ছাপ পরামিতি পরিদর্শন করার অনুমতি দেয়, তাদের ডিজিটাল ইমপ্রিন্ট এবং ওয়েবসাইটগুলি কীভাবে বট এবং অনন্য বৈধ ব্যবহারকারীদের সনাক্ত করে এবং আঙ্গুলের ছাপ সংগ্রহ করে সে সম্পর্কে গভীর বোঝার উত্সাহ দেয়। ব্রাউজারগুলিতে নেটওয়ার্ক এবং অ্যাপ্লিকেশন ট্যাবগুলি পরীক্ষা করা ব্রাউজার, ওয়েবসাইট এবং সার্ভারগুলির মধ্যে আদান-প্রদান করা ডেটার একটি রিয়েল-টাইম ভিউ প্রদান করে।
ব্রাউজারে ব্যবহারকারীদের আঙুলের ছাপ সম্পর্কে আপনি কীভাবে কিছু তথ্য পেতে পারেন তার কিছু উদাহরণ এখানে দেওয়া হল।
navigator.geolocation.getCurrentPosition(function(position) { var userLocation = position.coords; });
navigator.mediaDevices.enumerateDevices() .then(function(devices) { var microphones = devices.filter(device => device.kind === 'audioinput'); });
navigator.mediaDevices.enumerateDevices() .then(function(devices) { var cameras = devices.filter(device => device.kind === 'videoinput'); });
navigator.mediaDevices.enumerateDevices() .then(function(devices) { var speakers = devices.filter(device => device.kind === 'audiooutput'); });
var audioContext = new (window.AudioContext || window.webkitAudioContext)(); var oscillator = audioContext.createOscillator(); var analyser = audioContext.createAnalyser(); oscillator.connect(analyser); analyser.connect(audioContext.destination);
var canvas = document.createElement('canvas'); var gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl'); var renderer = gl.getParameter(gl.RENDERER); console.log(renderer);
var fonts = []; var fontList = document.fonts.forEach(function(font) { fonts.push(font.family); }); console.log(fonts);
var canvas = document.createElement('canvas'); var context = canvas.getContext('2d'); var dataURL = canvas.toDataURL(); var canvasHash = MurmurHash3(dataURL); console.log(canvasHash);
function getCPUInfo() { return navigator.hardwareConcurrency || 0; } function getDeviceMemory() { return navigator.deviceMemory || 0; } var cpuInfo = getCPUInfo(); var deviceMemory = getDeviceMemory(); console.log(`CPU Cores: ${cpuInfo}`); console.log(`Device Memory (GB): ${deviceMemory}`);
এই ধরনের সিস্টেমের কয়েকটি উদাহরণ:
তারা বট সনাক্তকরণ ক্ষমতা বৃদ্ধিতে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। বিশ্বজুড়ে কৌশলগতভাবে অবস্থান করা সার্ভারগুলির সাথে, তারা কার্যকরভাবে বট ট্র্যাফিক সনাক্ত এবং প্রশমিত করতে ভৌগলিক অন্তর্দৃষ্টি এবং রিয়েল-টাইম হুমকি বুদ্ধিমত্তার সুবিধা নিতে পারে। প্ল্যাটফর্মের WAF এবং বট ম্যানেজাররা স্বয়ংক্রিয় "ব্যবহারকারীদের" বিরুদ্ধে ব্যাপক প্রতিরক্ষায় অবদান রাখে।
এই চলমান বিড়াল-মাউস খেলায়, বট সনাক্তকরণ সিস্টেমগুলি বিকশিত হতে থাকে, আঙ্গুলের ছাপ স্পুফিং প্রযুক্তির থেকে এগিয়ে থাকার জন্য উন্নত প্রযুক্তির ব্যবহার করে। নিরাপত্তা প্রদানকারী, ব্যবসা এবং বৃহত্তর অনলাইন সম্প্রদায়ের মধ্যে সহযোগিতা স্বয়ংক্রিয় হুমকির কৌশলের বিরুদ্ধে প্রতিরক্ষার ক্ষেত্রে অত্যন্ত গুরুত্বপূর্ণ কিন্তু এছাড়াও, একটি উপায়ে, ব্যবহারকারীদের গোপনীয়তা, বেনামী এবং অনলাইন অভিজ্ঞতার বিরুদ্ধে ব্যবহার করা হয়, হস্তক্ষেপকারী বিজ্ঞাপন এবং অত্যাধুনিক ব্যবহারকারী ট্র্যাকিং সরঞ্জামগুলি নিয়ে আসে যা শুধুমাত্র ব্যবসার জন্য উপকারী ব্যবহারকারীদের জন্য নয়। যাইহোক, গোপনীয়তা সুরক্ষা, আঙ্গুলের ছাপ লুকানো এবং স্পুফিং, এবং বিজ্ঞাপন এবং ট্র্যাকার ব্লকিং সরঞ্জামগুলি এমনকি সবচেয়ে পরিশীলিত ব্যবহারকারী ট্র্যাকিং সিস্টেমগুলিকে এড়াতেও বিকাশ করছে৷
উদাহরণ:
পরিষ্কার, সামঞ্জস্যপূর্ণ আঙ্গুলের ছাপ সহ নতুন ব্যবহারকারীদের জন্য Google-এর অতিরিক্ত যাচাইকরণের প্রয়োজন নেই৷ যদি একজন ব্যবহারকারীর আঙুলের ছাপ ঘন ঘন পরিবর্তিত হয় বা পরিচিত বট দ্বারা ব্যবহৃত (অথবা ইতিমধ্যেই Google-এর জন্য পরিচিত), Google একটি মোবাইল ফোন নম্বর চাইতে পারে বা ক্যাপচা মোকাবেলা করতে বলতে পারে।
লেনদেনের সংবেদনশীল প্রকৃতির কারণে আর্থিক ওয়েবসাইটগুলি প্রায়ই কঠোর যাচাইকরণ ব্যবস্থা প্রয়োগ করে। তারা ব্যবহারকারীদের অতিরিক্ত ব্যক্তিগত তথ্য প্রদান করতে, সুরক্ষিত চ্যানেলের মাধ্যমে তাদের পরিচয় যাচাই করতে বা আরও জটিল ক্যাপচা চ্যালেঞ্জ পাস করতে হতে পারে।
আঙ্গুলের ছাপ লুকিয়ে রাখা গোপনীয়তা, নিরাপত্তা এবং অনলাইন বেনামীকে উন্নত করতে পারে, কিন্তু সেগুলিকে একটি অনন্য, বৈধ ব্যবহারকারী হিসেবে দেখানোর জন্য স্পুফ করা আরও বেশি সুবিধা দেয়৷ ভিড়ের সাথে মিশে গিয়ে এবং অ্যান্টি-ডিটেকশন টুলস সনাক্তকারী সিস্টেমগুলি থেকে সন্দেহ এড়ানোর মাধ্যমে, আপনি বিশ্বাসযোগ্যতা এবং বিশ্বাস বজায় রাখতে পারেন। এই পদ্ধতিটি আপনাকে একটি অনন্য, বৈধ ব্যবহারকারী হিসাবে বিবেচিত হওয়ার সুবিধাগুলি উপভোগ করতে দেয়, অতিরিক্ত সুরক্ষামূলক ব্যবস্থা বা বাধার সম্মুখীন হওয়ার সম্ভাবনা কমিয়ে দেয়। এবং, স্পষ্টতই, এটি আপনার আসল ডেটা এবং পরিচয় ফাঁস প্রতিরোধে সহায়তা করে।
এছাড়াও এখানে প্রকাশিত.