ব্রাউজারের ফিঙ্গারপ্রিন্টিং বোঝা
ব্রাউজার ফিঙ্গারপ্রিন্টিং হল ওয়েব ব্রাউজার সম্পর্কে তথ্যের পদ্ধতিগত সংগ্রহ ,যা এর পরিচয় বা বৈশিষ্ট্য সম্পর্কে সঠিক অনুমান করতে সাহায্য করে।
প্রতিটি ব্রাউজারের সেটিংস এবং বৈশিষ্ট্যগুলি একটি "ব্রাউজার ফিঙ্গারপ্রিন্ট" তৈরি করে।
বেশিরভাগ ব্রাউজার অসাবধানতাবশত প্রতিটি ব্যবহারকারীর জন্য একটি অনন্য আঙুলের ছাপ তৈরি করে, যা ইন্টারনেট জুড়ে ট্র্যাক করা যেতে পারে।
ব্রাউজার ফিঙ্গারপ্রিন্টিং সম্পর্কে আরও বিস্তারিত তথ্যের জন্য, Tor ব্লগের এই নিবন্ধগুলি পড়ুন: ব্রাউজার ফিঙ্গারপ্রিন্টিং: একটি ভূমিকা এবং সামনের চ্যালেঞ্জ এবং Tor ব্রাউজার: ব্যক্তিগত ব্রাউজিং উদ্ভাবনের অগ্রগতির একটি উত্তরাধিকার।
ব্রাউজারের ফিঙ্গারপ্রিন্টিং কেন অনলাইন গোপনীয়তার জন্য হুমকিস্বরূপ?
প্রথমত, এই তথ্য সংগ্রহের জন্য ব্যবহারকারীর কাছ থেকে অনুমতি নেওয়ার কোন প্রয়োজন নেই।
ব্রাউজারে চলমান যেকোনো স্ক্রিপ্ট, ব্যবহারকারীদের অজান্তেই নীরবে ডিভাইসে আঙুলের ছাপ তৈরি করতে পারে।
দ্বিতীয়ত, যদি ব্রাউজারের ফিঙ্গারপ্রিন্টের একটি বৈশিষ্ট্য অনন্য হয় অথবা একাধিক বৈশিষ্ট্যের সংমিশ্রণ অনন্য হয়, তাহলে ডিভাইসটি অনলাইনে সনাক্ত এবং ট্র্যাক করা যেতে পারে।
This means that even without cookies, a device can be tracked using its fingerprint.
Tor ব্রাউজার কীভাবে আঙুলের ছাপ কমিয়ে আনে
Tor ব্রাউজারটি বিশেষভাবে তৈরি করা হয়েছে যাতে বিভিন্ন মেট্রিক্সে প্রতিটি ব্যবহারকারীর আঙুলের ছাপের স্বতন্ত্রতা কমিয়ে আনা যায়।
যদিও সমস্ত Tor ব্রাউজার ব্যবহারকারীকে অভিন্ন করা কার্যত অসম্ভব, লক্ষ্য হল প্রতিটি মেট্রিকের জন্য আলাদা করা যায় এমন "বাকেট" এর সংখ্যা হ্রাস করা।
এই পদ্ধতির ফলে পৃথক ব্যবহারকারীদের কে সঠিকভাবে ট্র্যাক করা কঠিন হয়ে পড়ে।
অপারেটিং সিস্টেম এবং ভাষার মতো কিছু বৈশিষ্ট্য কার্যকারিতার জন্য প্রয়োজনীয় , এবং এগুলি সম্পূর্ণরূপে লুকানো বা নকল করা যায় না।
পরিবর্তে, Tor ব্রাউজার স্বতন্ত্রতা কমাতে এই বৈশিষ্ট্যগুলির মধ্যে বৈচিত্র্য সীমিত করে।
উদাহরণস্বরূপ, এটি ফন্ট গণনা সীমিত করে এবং অক্ষর ফলব্যাক প্রয়োগ করে, লেটারবক্সিং ব্যবহার করে স্ক্রিন এবং উইন্ডোর আকারকে মানসম্মত করে এবং অনুরোধ করা ভাষার বৈচিত্র্যকে একটি ছোট, পূর্বনির্ধারিত সেটের মধ্যে সীমাবদ্ধ করে।
Tor ব্রাউজারের অ্যান্টি-ফিঙ্গারপ্রিন্টিং সুরক্ষার মূল লক্ষ্য হল, ব্যবহারকারীদের স্বতন্ত্রভাবে সনাক্ত করার জন্য পর্যাপ্ত তথ্য সংগ্রহ করে উল্লেখযোগ্যভাবে আরও চ্যালেঞ্জিং করা, যার ফলে প্রয়োজনীয় কার্যকারিতার সাথে আপস না করেই গোপনীয়তা বৃদ্ধি করতে পারে।।
jnsdaknjfkasjdnfpjn kljnsjkfdnoj oisjadf Tor Browser
লেটারবক্সিং
স্ক্রিনের মাত্রার উপর ভিত্তি করে আঙুলের ছাপ প্রতিরোধ করার জন্য, Tor ব্রাউজার 200px x 100px এর গুণিতকে গোলাকার একটি কন্টেন্ট উইন্ডো দিয়ে শুরু করে।
এখানে কৌশলটি হল সমস্ত ব্যবহারকারীকে কয়েকটি বাকেটের মধ্যে রাখা যাতে তাদের আলাদা করা কঠিন হয়।
ব্যবহারকারীরা তাদের উইন্ডোর আকার পরিবর্তন শুরু না করা পর্যন্ত এটি কাজ করে (যেমন, ম্যাক্সিমাইজিং করে বা ফুলস্ক্রিন মোডে গিয়ে)।
Tor ব্রাউজারে এই ধরণের পরিস্থিতিতে ফিঙ্গারপ্রিন্টিং প্রতিরক্ষা ব্যবস্থাও রয়েছে, যাকে বলা হয় লেটারবক্সিং, এটি একটি কৌশল যা মজিলা দ্বারা তৈরি এবং ২০১৯ সালে উপস্থাপিত।
এটি একটি ব্রাউজার উইন্ডোতে মার্জিন যোগ করে কাজ করে যাতে ব্যবহারকারীরা যখন কয়েকটি স্ক্রিন সাইজের বাকেটের মধ্যে থাকেন তখন উইন্ডোটি যতটা সম্ভব পছন্দসই আকারের কাছাকাছি থাকে যা স্ক্রিনের মাত্রার সাহায্যে সেগুলিকে আলাদা করা রোধ করে।
সহজ কথায়, এই কৌশলটি নির্দিষ্ট স্ক্রিন আকারের ব্যবহারকারীদের গোষ্ঠী তৈরি করে এবং এর ফলে স্ক্রিন আকারের ভিত্তিতে ব্যবহারকারীদের আলাদা করা কঠিন হয়ে পড়ে, কারণ অনেক ব্যবহারকারীর স্ক্রিন আকার একই হবে।

ইউজার-এজেন্ট এবং অপারেটিং সিস্টেম স্পুফিং
ইউজার-এজেন্ট স্ট্রিং হল এমন একটি ওয়েবসাইট যা আপনার ব্রাউজার, অপারেটিং সিস্টেম (OS), CPU আর্কিটেকচার, বিক্রেতা এবং সংস্করণ সম্পর্কে বিশদ সনাক্ত করতে ব্যবহার করতে পারে।
যেহেতু এই তথ্য ব্যবহারকারী কোন অপারেটিং সিস্টেম বা ডিভাইস ব্যবহার করছেন তা প্রকাশ করতে পারে, তাই এটি ব্রাউজারের ফিঙ্গারপ্রিন্টিংয়ের জন্য একটি ভেক্টর হয়ে উঠেছে, যা ওয়েবসাইট বা ট্র্যাকারদের সম্ভাব্যভাবে ব্যবহারকারীদের আলাদা করতে সাহায্য করে।
Tor ব্রাউজার ব্যবহারকারী-এজেন্টকে ফাঁকি দিয়ে এই সমস্যা সমাধান করে। ব্যবহারকারীরা একটি নির্দিষ্ট অপারেটিং সিস্টেম বেছে নিতে পারে না বা প্রতিটি সম্ভাব্য প্ল্যাটফর্ম অনুকরণ করার চেষ্টা করতে পারে না।
পরিবর্তে, Tor ব্রাউজার ব্যবহারকারী-এজেন্ট মানগুলিকে মানসম্মত করে স্বতন্ত্রতা কমাতে এবং গোপনীয়তার মিথ্যা ধারণা তৈরি এড়াতে:
- সমস্ত উইন্ডোজই উইন্ডোজ ১০ হিসেবে দেখায়।
- সমস্ত macOS OS X 10.15 হিসাবে প্রদর্শিত হয়।
- সব অ্যান্ড্রয়েডই অ্যান্ড্রয়েড ১০।
- অন্যান্য সকল সিস্টেম যেমন সকল লিনাক্স ডিস্ট্রিবিউশন ( Tails এবং কিউবস সহ), *বিএসডি এবং অন্যান্য অপারেটিং সিস্টেমগুলিকে একসাথে দলভুক্ত করা হয় এবং "লিনাক্স চলমান X11" হিসাবে রিপোর্ট করা হয়।
- অন্যান্য সমস্ত বিবরণ (যেমন স্থাপত্য) প্রতি-প্ল্যাটফর্মে স্বাভাবিক করা হয়।
এই ক্ষেত্রে, Tor ব্রাউজারে ফিঙ্গারপ্রিন্ট প্রতিরোধের কৌশল হল স্পুফিং করে ব্যবহারকারী-এজেন্টের প্রকৃত মান রক্ষা করা, তবে যথেষ্ট পরিমাণে ব্যবহারকারী সেটও থাকা।
ইউজার-এজেন্ট ওয়েবসাইটগুলিতে HTTP হেডার হিসেবে পাঠানো হয় এবং এটি জাভাস্ক্রিপ্টে navigator.userAgent
হিসেবে উপলব্ধ।
এই মানগুলির অসঙ্গতি অ্যান্টি-বট এবং অ্যান্টি-জালিয়াতি সিস্টেমগুলিকে Tor ব্যবহারকারীদের বট হিসাবে শ্রেণীবদ্ধ করতে এবং তাদের অনুরোধগুলি প্রত্যাখ্যান করতে পারে, যা Tor ব্রাউজার ব্যবহারকারীদের ব্যবহারযোগ্যতাকে প্রভাবিত করে।
কিছু গোপনীয়তা সরঞ্জাম বা ব্যবহারকারীরা পরামর্শ দেয় যে সমস্ত ব্যবহারকারীকে উইন্ডোজ হিসাবে উপস্থিত করা সর্বোত্তম কভার প্রদান করবে।
তবে, সমস্ত ব্রাউজার প্রসঙ্গে নিখুঁতভাবে স্পুফিং করা সম্ভব নয় এবং সক্রিয় ফিঙ্গারপ্রিন্টিং পদ্ধতিগুলি (ফন্ট, বৈশিষ্ট্য, আচরণ, জাভাস্ক্রিপ্ট সহ বা ছাড়া ইত্যাদি ব্যবহার করে) প্রায়শই হার্ডওয়্যার বা অপারেটিং সিস্টেমের দিকগুলি অনুমান করতে ব্যবহার করা যেতে পারে।
Tor ব্রাউজার ব্যবহারকারীদের তাদের কোন অপারেটিং সিস্টেম বলে মনে হচ্ছে তা নির্বাচন করতে দেয় না।
এটি ইচ্ছাকৃত: যেকোনো অপশন বেছে নিলে ব্যবহারকারীরা আরও ইউনিক হয়ে উঠবে এবং এর ফলে আঙুলের ছাপ নেওয়া সহজ হবে।
ব্যবহারকারীদের একত্রিত রাখা,ও সকলের জন্য গোপনীয়তা সর্বাধিক করার জন্য, মানসম্মত বিকল্পগুলির ছোট সেট গুরুত্বপূর্ণ।
অন্যান্য অ্যান্টি-ফিঙ্গারপ্রিন্টিং বৈশিষ্ট্য
লেটারবক্সিং ছাড়াও, Tor ব্রাউজার ব্রাউজারের ফিঙ্গারপ্রিন্টিং কমাতে এবং ব্যবহারকারীর গোপনীয়তা রক্ষা করতে আরও অনেক বৈশিষ্ট্য ব্যবহার করে।
এই বৈশিষ্ট্যগুলির মধ্যে রয়েছে ক্যানভাস ইমেজ এক্সট্রাকশন ব্লকিং, নোস্ক্রিপ্ট ইন্টিগ্রেশন এবং ফার্স্ট-পার্টি আইসোলেশন।
বৈশিষ্ট্যগুলির সম্পূর্ণ তালিকার জন্য, অনুগ্রহ করে টর ব্রাউজারের ডিজাইন এবং বাস্তবায়ন নথিপড়ুন।