ট্যাব-বদল শনাক্তকরণ টেস্ট
এই ট্যাবের ওপর
কি নজর রাখা হচ্ছে?
এই পেজটি ঠিক একটি ট্র্যাকিং সাইটের মতো ট্যাব বদল শনাক্ত করে: এটি visibilitychange আর window blur-এর দিকে নজর রাখে, বারবার document.hasFocus() যাচাই করে, এবং আপনার canvas, WebGL ও অডিও আউটপুটের হ্যাশ নেয়। অন্য কোথাও গিয়ে ফিরে আসুন, দেখুন এটি কী ধরেছে, তারপর Focus Spoofer চালু করে আবার চেষ্টা করুন।
visibilityState
…
document.hasFocus()
…
Canvas হ্যাশ
…
WebGL হ্যাশ
…
অডিও হ্যাশ
…
ইভেন্ট লগ
ফোকাস টেস্ট
- টুলবার থেকে এই ট্যাবের জন্য Focus Spoofer চালু করুন।
- কয়েক সেকেন্ডের জন্য অন্য ট্যাবে যান, অথবা উইন্ডো মিনিমাইজ করুন।
- ফিরে আসুন। লগে blur বা visibility-র কোনো এন্ট্রি না থাকলে বুঝবেন এটি কাজ করছে।
ফিঙ্গারপ্রিন্ট টেস্ট
- এক্সটেনশন বন্ধ রেখে কয়েকবার রিলোড করুন। তিনটি হ্যাশ একই থাকবে।
- এটি চালু করে আবার রিলোড করুন। এবার হ্যাশগুলো প্রতিবার লোডে বদলে যায়।
- সেটিংসে ফিঙ্গারপ্রিন্ট র্যান্ডমাইজেশন বন্ধ করেছেন? তাহলে এগুলো একই থাকবে, ইচ্ছাকৃতভাবেই।
প্রতিটি যাচাইয়ের মানে কী
| যাচাই | সুরক্ষা ছাড়া, ট্যাব বদলের পর | Focus Spoofer সহ |
|---|---|---|
visibilitychange / document.hidden | লগে দেখায় ভিজিবিলিটি: hidden, তারপর visible | কোনো এন্ট্রি নেই; hidden থাকে false |
Window blur / focus | লগে দেখায় উইন্ডো থেকে ফোকাস সরেছে, তারপর উইন্ডো ফোকাসে ফিরেছে | কোনো এন্ট্রি নেই |
document.hasFocus() | আপনি দূরে থাকলে false | সবসময় true |
| Canvas, WebGL, অডিও হ্যাশ | প্রতিবার রিলোডে একই মান (একটি স্থায়ী ফিঙ্গারপ্রিন্ট) | প্রতিবার রিলোডে বদলে যায়, যদি না সেটিংসে ফিঙ্গারপ্রিন্ট র্যান্ডমাইজেশন বন্ধ থাকে |
এমন আরও কিছু সংকেত আছে যা কোনো ব্রাউজার এক্সটেনশনই সব সাইট থেকে লুকাতে পারে না, যেমন সার্ভার-সাইডে কার্যকলাপের টাইমিং। Focus Spoofer কী করে আর কী করে না, তা জানতে FAQ দেখুন।