VPN কি আপনার ব্রাউজার ফিঙ্গারপ্রিন্ট বদলায়? প্রথমে কী পরীক্ষা করবেন
একটি VPN আপনার এক্সিট ঠিকানা বদলায় এবং সাধারণ পেজ অনুরোধে প্রায় আর কিছুই নয়। পাঁচটি ধাপ দেখুন এবং জেনে নিন ব্রাউজারের কোন মানগুলো সত্যিই বদলায়।
আপনি VPN অন্য দেশে যুক্ত করেন, দোকানটি রিলোড করেন, তবুও সেটি আপনাকে নাম ধরে একই ঝুড়িসহ অভ্যর্থনা জানায়। ঠিক এই মুহূর্তেই কথায় ফিঙ্গারপ্রিন্ট শব্দটি আসে, সাধারণত তার পরে আসে কোনো পরীক্ষার সাইট যা দাবি করে আপনার ব্রাউজার কোটির মধ্যে একজন। বরং সমস্যাটি ক্রমে সমাধান করুন: সাধারণ পেজ অনুরোধে টানেল ঠিক একটি ক্ষেত্র বদলায়, ব্রাউজার ডজন ডজন রিপোর্ট করতে থাকে, আর পরীক্ষাটি যতটা শোনায় তার চেয়ে সংকীর্ণ কিছু মাপে। পাঁচটি ধাপ এই তিনটি জিনিসকে আলাদা করে।
ধাপ 1: আপনাকে চেনার একঘেয়ে কারণগুলো বাদ দিন
সাইন আউট অবস্থায় শুরু করুন। একটি প্রাইভেট উইন্ডো খুলুন, একই পেজে যান এবং দেখুন সেটি এখনও আপনাকে চেনে এমনভাবে আচরণ করে কি না। কুকি, লোকাল স্টোরেজ এবং একটি সক্রিয় সেশন বেশিরভাগ “এটি VPN-এর মধ্যেও আমাকে দেখল” রিপোর্টের কারণ, এবং এর কোনোটিই ফিঙ্গারপ্রিন্টিং নয়।
প্রাইভেট উইন্ডোতেও পেজ যদি কিছু চিনে ফেলে, তাহলে আপনি সঙ্গে আনা দৃশ্যমান অবস্থার দিকে তাকান: অন্য ট্যাবে একই অ্যাকাউন্ট, সংরক্ষিত ফর্ম এন্ট্রি, আপনার ঠিকানা পূরণ করা একটি পাসওয়ার্ড ম্যানেজার, বা URL-এ টোকেন দিয়ে অনুমোদিত একটি সাইট। প্রতিটি সংরক্ষিত রেফারেন্স, আর প্রোফাইল মুছলে তা চলে যায়।
কেবল তখনই ফিঙ্গারপ্রিন্ট নিয়ে কথা বলা মূল্যবান, যখন সেশনবিহীন পরিষ্কার প্রোফাইলও আগের ভিজিটের সঙ্গে সম্পর্কিত চেনা তৈরি করে। এটি “VPN কাজ করে না” এর চেয়ে অনেক সংকীর্ণ দাবি, এবং এটিই আপনি সত্যিই পরীক্ষা করতে পারেন।
ধাপ 2: এক্সিট বদলান এবং কী বদলায়নি তা তালিকাভুক্ত করুন
টানেল চালু করুন, তারপর সেই একমাত্র মানটি দেখুন যা টানেলের বদলানোর কথা: সার্ভার যে ঠিকানা দেখে। যেকোনো ঠিকানা-অনুসন্ধান পেজ তা দেখায়, অথবা আপনার নিয়ন্ত্রণাধীন একটি এন্ডপয়েন্ট থেকে এটি পড়ুন: curl -s https://your-endpoint.example/ip। আপনি যে ইকো সেবাই ব্যবহার করুন, সেটি অনুরোধটি দেখে, তাই আপনার নিজের এন্ডপয়েন্ট এটি অন্য কারও লগের বাইরে রাখে। এটি বদলেছে নিশ্চিত করুন। এখন মজার অংশ — ব্রাউজার নিজের সম্পর্কে কী কী রিপোর্ট করে তার তালিকা করুন, কারণ এর প্রায় কিছুই প্যাকেট হেডারে যায় না।
| What a page can read | Changed by the VPN? | Where it comes from |
|---|---|---|
| Public source address | Yes | The tunnel's exit |
| WebRTC candidate addresses | Sometimes | Browser network stack and leak protection |
| User agent string | No | Browser build and platform |
| Language preference list | No | Browser and OS settings |
| Timezone offset | No | The operating system clock |
| Screen size, colour depth, pixel ratio | No | Display and window state |
| Installed fonts, canvas and WebGL output | No | Rendering stack and GPU |
| Accept-Language, client hints | No | Browser configuration |
টাইমজোন সারিটি হল সেই জায়গা যেখানে থামা উচিত। এটি অপারেটিং সিস্টেম থেকে পড়া হয়, তাই যে টানেল আপনার ট্র্যাফিক অন্য মহাদেশে নেয় অথচ ঘড়ি এখনও আপনার নিজ শহর বলে, সেটি এমন একটি অসঙ্গতি তৈরি করে যা নিজেই একটি বৈশিষ্ট্যপূর্ণ পর্যবেক্ষণ। একই কথা প্রযোজ্য একটি দেশে ভাষার তালিকা আর অন্য দেশে এক্সিটের ক্ষেত্রে: কোনো কিছুর প্রমাণ নয়, শুধু একটি সমন্বয় যা আলাদা হয়ে ওঠে। WebRTC হল টেবিলের ব্যতিক্রম: যে পেজ মিডিয়া বা ডেটা চ্যানেল খোলে সেটি প্রার্থী ঠিকানা সংগ্রহ করতে পারে, আর টানেল চালু থাকলে কোনো প্রার্থী এক্সিট ঠিকানা বহন করতে পারে বা লিক সুরক্ষা ছাড়া এখনও আপনার স্থানীয় ঠিকানা দিতে পারে।
ধাপ 3: ফিঙ্গারপ্রিন্ট পরীক্ষা যা রিপোর্ট করে তা হিসেবেই পড়ুন
EFF-এর Cover Your Tracks সাধারণত প্রথম গন্তব্য। এটি আপনার ব্রাউজার ওই পেজের কাছে যে বৈশিষ্ট্য প্রকাশ করে তা দেখায় এবং তার নমুনায় কত ব্রাউজার সেগুলো ভাগ করে সে বিষয়ে রায় দেয়। সূক্ষ্ম লেখাটি পড়ুন: নমুনা হলো যারা পরীক্ষাটি চালিয়েছে, সংকেতগুলো ওই পেজ যেগুলো সংগ্রহ করতে বেছে নিয়েছে, আর রায় হলো এনট্রপি বিটের একটি অনুমান, জনগণনা নয়।
তাই “আপনার ব্রাউজার অনন্য” মানে ওই ডেটাসেটের মধ্যে, আজ, ওই প্রোব সেট নিয়ে অনন্য। এর মানে এই নয় যে কোনো ওয়েবসাইট আপনার নাম বের করতে পারে, এবং এটি স্থায়ী বৈশিষ্ট্যও নয় — আপনি কিছু না ছুঁয়েও ব্রাউজার হালনাগাদ মানটি সরিয়ে দিতে পারে।
পরীক্ষাটিকে পরিমাপের যন্ত্র হিসেবে ব্যবহার করুন, অপ্টিমাইজ করার স্কোর হিসেবে নয়। রিপোর্ট করা মানগুলো লিখে রাখুন, একটি জিনিস বদলান এবং একই ক্ষেত্রগুলো তুলনা করুন। ব্রাউজারে কিছু না বদলালেও যদি পাঠ বদলে যায়, তবে পরিবর্তনটি নমুনার শব্দ, আপনার নয়।
ধাপ 4: যে বৈশিষ্ট্যগুলো সত্যিই আপনার সেগুলো বদলান
এখন আপনি নির্দিষ্ট সারিতে কাজ করতে পারেন। ভাষার তালিকা, টাইমজোন এবং আঞ্চলিক ফরম্যাট হলো সেটিংস, আর আপনি যে জায়গায় আছেন বলে দাবি করেন তার সঙ্গে সেগুলো মিলিয়ে নেওয়া কৌশল নয়, সামঞ্জস্যপূর্ণ আচরণ। প্রতিটি প্রসঙ্গের জন্য আলাদা ব্রাউজার প্রোফাইল সাইটের ডেটা ও লগইন আলাদা রাখে, যা ধাপ 1-এর চেনাটি যেকোনো অ্যান্টি-ফিঙ্গারপ্রিন্টিং এক্সটেনশনের চেয়ে নির্ভরযোগ্যভাবে সমাধান করে।
হার্ডেনিং এক্সটেনশন যোগ করার পুরোনো পরামর্শে সাবধান থাকুন। প্রতিটি আপনার পর্যবেক্ষণযোগ্য পৃষ্ঠতল বদলায়, আর অস্বাভাবিক সেটিংসের একটি সেট আপনাকে আরও সাধারণ নয়, আরও বিরল করে তুলতে পারে। কিছু একটি API ব্লক করে যা পেজগুলো অনুপস্থিত বলে ধরতে পারে; অন্যগুলো একটি স্বতন্ত্র প্যাচড স্বাক্ষর রেখে যায়। কোনো এক্সটেনশনের জনপ্রিয়তা প্রমাণ নয় যে এটি শনাক্তযোগ্যতা কমায়।
যেসব ব্রাউজার এটি গুরুত্বের সঙ্গে নেয় তারা কাঠামোগতভাবে ভিন্ন কিছু করে: তারা মানক করে। Tor Browser চায় প্রত্যেক ব্যবহারকারী একই মান রিপোর্ট করুক, Firefox একটি সুরক্ষা মোড দেয় যা আপনার প্রকৃত মানের বদলে ছোট একটি সেট থেকে মানক মান রিপোর্ট করে, আর Safari সীমিত করে সাইটগুলো কী পড়তে পারে। এটি ধারাবাহিকভাবে প্রয়োগ করা একটি নকশা সিদ্ধান্ত, এবং W3C-এর ফিঙ্গারপ্রিন্টিং নির্দেশিকা ব্যাখ্যা করে কেন এই সমস্যায় মানকীকরণ ব্যবহারকারীপ্রতি র্যান্ডমাইজেশনের চেয়ে ভালো।
ধাপ 5: নির্ধারণ করুন আপনার আসলে কোন স্তরটি দরকার ছিল
তিনটি আলাদা জিনিস “আমাকে লুকাও”-এর মধ্যে জড়িয়ে যায়: নেটওয়ার্ক পথ, ব্রাউজারের পর্যবেক্ষণযোগ্য পৃষ্ঠতল এবং আপনার অ্যাকাউন্টগুলো। একটি VPN প্রথমটির সমাধান করে। এটি দ্বিতীয়টিকে স্পর্শ করে না, আর তৃতীয়টিতে সাহায্য করতে পারে না — লগইন হলো সবচেয়ে সরাসরি শনাক্তকারী, এবং তা প্রতিটি এক্সিট পরিবর্তনেও টিকে থাকে।
যদি আপনার লক্ষ্য হয় সাইটটি বুঝতে না পারে যে দুটি ভিজিট সম্পর্কিত, তাহলে ব্রাউজার স্তরও দরকার: প্রতিটি প্রসঙ্গে পরিষ্কার প্রোফাইল, সামঞ্জস্যপূর্ণ সেটিংস এবং কোনো ভাগ করা লগইন নয়। যদি আপনার লক্ষ্য হয় সাইটটি একেবারেই বুঝতে না পারে আপনি কে, তবে এটি এমন একটি হুমকি মডেল যেখানে Tor Browser, যা রাউটিংয়ের সঙ্গে ব্রাউজার-স্তরের মানকীকরণ মেলায়, হলো সামঞ্জস্যপূর্ণ পছন্দ, টানেলের পেছনে সাধারণ ব্রাউজার নয়।
যদি আপনার লক্ষ্য শুধু এই হয় যে সাইটটি অন্য শহর দেখবে আর আপনার ISP কিছুই দেখবে না, তবে একা টানেলই সত্যিই যথেষ্ট, এবং ফিঙ্গারপ্রিন্ট পরীক্ষার ফলাফল ওই লক্ষ্যের জন্য অপ্রাসঙ্গিক। এখানে বেশিরভাগ হতাশা আসে একটি স্তর কিনে তিনটি আশা করা থেকে।
একটি ক্রম যা ধাপগুলোকে সৎ রাখে:
- টানেলকে দোষ দেওয়ার আগে পরিষ্কার প্রোফাইল ও লগইন ছাড়া চেনাটি পুনরুৎপাদন করুন।
- এক্সিট ঠিকানা বদলেছে নিশ্চিত করুন, তারপর নোট করুন কোন ব্রাউজার মানগুলো বদলায়নি।
- শিরোনামের স্কোর নয়, একই পরীক্ষার ক্ষেত্রগুলো একটি পরিবর্তনের আগে ও পরে তুলনা করুন।
- কোনো এক্সটেনশন যোগ করার আগে টাইমজোন ও ভাষা আপনার গল্পের সঙ্গে মিলিয়ে নিন।
- লক্ষ্যের সঙ্গে মেলে এমন স্তর বেছে নিন: নেটওয়ার্ক, ব্রাউজার পৃষ্ঠতল বা অ্যাকাউন্ট।