ডেভেলপারদের জন্য একটি ব্রাউজার ফিঙ্গারপ্রিন্ট ডায়াগনস্টিক টুল
এই টুলটি ট্র্যাকযোগ্য ব্রাউজার বৈশিষ্ট্যগুলি ব্যাপকভাবে সংগ্রহ করে, যার মধ্যে রয়েছে Canvas রেন্ডারিং ফিঙ্গারপ্রিন্ট, WebGL GPU ফিঙ্গারপ্রিন্ট, AudioContext অডিও ফিঙ্গারপ্রিন্ট, ইন্সটল করা ফন্ট তালিকা, স্ক্রিন প্যারামিটার, ব্রাউজার বৈশিষ্ট্য, হার্ডওয়্যার তথ্য এবং নেটওয়ার্ক পরিবেশ। সমস্ত সনাক্তকরণ আপনার ব্রাউজারে স্থানীয়ভাবে চলে। ফলাফলগুলি কাঠামোবদ্ধ কী-মান জোড়া হিসেবে প্রদর্শিত হয় এবং এক-ক্লিক JSON এক্সপোর্টের সুবিধা রয়েছে। অ্যান্টি-ফিঙ্গারপ্রিন্টিং কৌশল ডিবাগ করা এবং ব্রাউজারের স্বতন্ত্রতা পরীক্ষা করা ফ্রন্টএন্ড ডেভেলপারদের জন্য ডিজাইন করা হয়েছে।
ব্রাউজার ফিঙ্গারপ্রিন্ট হলো এমন একটি কৌশল যা Canvas রেন্ডারিং, WebGL, ফন্ট, স্ক্রিন প্যারামিটার ইত্যাদির মতো বিভিন্ন ব্রাউজার এবং ডিভাইস বৈশিষ্ট্য সংগ্রহ করে ব্যবহারকারীদের স্বতন্ত্রভাবে সনাক্ত করে। কুকি ছাড়াও, ওয়েবসাইটগুলি এই বৈশিষ্ট্য সমন্বয়ের মাধ্যমে দর্শকদের সনাক্ত করতে পারে।
ফিঙ্গারপ্রিন্ট হ্যাশ কীভাবে গণনা করা হয়?
এই টুলটি সমস্ত সনাক্তকৃত ফিঙ্গারপ্রিন্ট বৈশিষ্ট্যগুলিকে (টাইমস্ট্যাম্প এবং নেটওয়ার্ক তথ্য বাদ দিয়ে) ক্রমিকায়িত এবং সাজায়, তারপর SHA-256 হ্যাশ গণনা করে। একই ডিভাইস এবং ব্রাউজার প্রতি বার একই হ্যাশ তৈরি করবে।
সনাক্তকরণ ডেটা কি সার্ভারে পাঠানো হয়?
Canvas, WebGL, AudioContext, ফন্ট, স্ক্রিন, ব্রাউজার এবং হার্ডওয়্যার সনাক্তকরণ সবই আপনার ব্রাউজারে স্থানীয়ভাবে চলে। কোনো ডেটা আপলোড করা হয় না। শুধুমাত্র IP লুকআপ ipapi.co পাবলিক API ব্যবহার করে।
কেন আমার ফিঙ্গারপ্রিন্ট হ্যাশ অন্যদের থেকে আলাদা?
ব্রাউজার ফিঙ্গারপ্রিন্ট GPU মডেল, ড্রাইভার সংস্করণ, অপারেটিং সিস্টেম, ইন্সটল করা ফন্ট, স্ক্রিন রেজোলিউশন, ব্রাউজার সংস্করণ এবং আরও অনেক কারণের দ্বারা প্রভাবিত হয় — প্রতিটি ফিঙ্গারপ্রিন্ট প্রায় স্বতন্ত্র করে তোলে। ফিঙ্গারপ্রিন্ট ট্র্যাকিং ঠিক এভাবেই কাজ করে।
কিছু সনাক্তকরণ ফলাফল খালি বা অনুপলব্ধ হলে কী করবেন?
কিছু সনাক্তকরণ (যেমন WebGL, AudioContext) নির্দিষ্ট ব্রাউজার বা গোপনীয়তা মোডে সীমাবদ্ধ হতে পারে, যার ফলে খালি মান হতে পারে। এটি স্বাভাবিক এবং নিজেই একটি ফিঙ্গারপ্রিন্ট বৈশিষ্ট্য হিসেবে কাজ করে।