শব্দকোষ · আঙুলের ছাপ
ব্রাউজার ফিঙ্গারপ্রিন্ট
ব্রাউজার এবং ডিভাইস বৈশিষ্ট্যের সংমিশ্রণ যা কুকি ছাড়া একটি ব্রাউজার সনাক্ত করতে পারে।
সংজ্ঞা
একটি ব্রাউজার ফিঙ্গারপ্রিন্ট হল এমন বৈশিষ্ট্যগুলির একটি সেট যা একটি ওয়েবসাইট একটি ব্রাউজার এবং এর ডিভাইস থেকে পড়তে পারে — যেমন ব্রাউজার সংস্করণ, টাইমজোন, ভাষা, ইনস্টল করা ফন্ট, কোডেক এবং স্ক্রীনের আকার — একটি শনাক্তকারীর সাথে মিলিত হয়। MDN আঙ্গুলের ছাপকে একটি ব্রাউজার সনাক্তকরণ হিসাবে বর্ণনা করে, এবং এক্সটেনশন দ্বারা একজন ব্যবহারকারী, এই স্বতন্ত্র বৈশিষ্ট্যগুলি সংগ্রহ এবং একত্রিত করে।
এটা কিভাবে কাজ করে
- কিছু মান প্রতিটি অনুরোধের সাথে নিষ্ক্রিয়ভাবে আসে, উদাহরণস্বরূপ ব্যবহারকারী-এজেন্ট এবং স্বীকার-ভাষা শিরোনাম। W3C এটিকে প্যাসিভ ফিঙ্গারপ্রিন্টিং বলে।
- অন্যগুলি পৃষ্ঠায় চলমান JavaScript বা CSS দ্বারা সক্রিয়ভাবে সংগ্রহ করা হয়: স্ক্রীন রেজোলিউশন, টাইমজোন, ফন্ট তালিকা, ক্যানভাস বা WebGL রেন্ডারিং আউটপুট এবং আরও অনেক কিছু।
- প্রতিটি মান একা সাধারণ; একত্রে, তারা একটি ব্রাউজারকে একটি ছোট গ্রুপ বা একটি একক ডিভাইসে সংকুচিত করতে পারে। কোন একক বৈশিষ্ট্য অনন্য হতে হবে.
কেন এটা গুরুত্বপূর্ণ
- আঙুলের ছাপ কুকি ছাড়া সাইট জুড়ে ভিজিট লিঙ্ক করতে পারে, এবং W3C নোট করে যে কুকিজ সাফ করা বা VPN ব্যবহার করা সেই সম্পর্ক বন্ধ করে না।
- সাইটগুলি জালিয়াতি এবং অপব্যবহার সনাক্তকরণের জন্য আঙ্গুলের ছাপ ব্যবহার করে, উদাহরণস্বরূপ একটি ডিভাইস থেকে আসা অনেকগুলি অ্যাকাউন্ট সনাক্ত করতে৷
- বৈধ মাল্টি-অ্যাকাউন্ট কাজের জন্য (এজেন্সি, QA, পৃথক ক্লায়েন্ট অ্যাকাউন্ট), আঙ্গুলের ছাপ বোঝা ব্যাখ্যা করে কেন আলাদা ব্রাউজার প্রোফাইল বিদ্যমান।
সীমা এবং সাধারণ ভুল ধারণা
- "ছদ্মবেশী মোড আমার আঙ্গুলের ছাপ লুকিয়ে রাখে।" ব্যক্তিগত উইন্ডোগুলি সঞ্চিত ডেটা সাফ করে, কিন্তু ডিভাইসের বৈশিষ্ট্যগুলি একটি পৃষ্ঠা পড়তে পারে যা অনেকাংশে একই থাকে।
- "একটি এলোমেলো আঙ্গুলের ছাপ সবচেয়ে নিরাপদ।" অসামঞ্জস্যপূর্ণ মান - বলুন, একটি ডেস্কটপ স্ক্রীন সহ একটি মোবাইল ব্যবহারকারী এজেন্ট - একটি সাধারণ, সামঞ্জস্যপূর্ণ সেটআপের চেয়ে আরও স্বতন্ত্র হতে পারে৷
- "আঙ্গুলের ছাপ নির্মূল করা যেতে পারে।" W3C নির্দেশিকা বলে যে ব্যাপকভাবে মোতায়েন প্রযুক্তিগত উপায়ে একটি নির্ধারিত প্রতিপক্ষের দ্বারা আঙ্গুলের ছাপ সম্পূর্ণরূপে নির্মূল করা অমূলক; প্রশমন এটি হ্রাস করে।
উদাহরণ: একই ব্রাউজার সংস্করণ সহ দুটি ল্যাপটপ এখনও টাইমজোন, ইনস্টল করা ফন্ট এবং জিপিইউতে আলাদা হতে পারে। একটি স্ক্রিপ্ট সেই মানগুলি পড়ার সাথে সাথে একটি ক্যানভাস রেন্ডার কুকিজ সাফ করার পরেও তাদের আলাদা করতে পারে৷
কোনো ব্রাউজার বা প্রক্সি গ্যারান্টি দিতে পারে না যে অ্যাকাউন্ট সীমাবদ্ধ থাকবে না। প্রতিটি প্ল্যাটফর্মের নিয়ম অনুসরণ করুন।
সম্পর্কিত পদ
- ক্যানভাস ফিঙ্গারপ্রিন্টিং — একটি এইচটিএমএল ক্যানভাস অঙ্কন কিভাবে রেন্ডার করে তার ক্ষুদ্র পার্থক্য থেকে একটি ডিভাইস সনাক্ত করা।
- WebGL ফিঙ্গারপ্রিন্টিং — WebGL গ্রাফিক্স তথ্য ব্যবহার করে এবং একটি ডিভাইস সনাক্ত করতে আউটপুট রেন্ডারিং।
- ব্যবহারকারী এজেন্ট (ব্যবহারকারী-এজেন্ট স্ট্রিং) — ব্রাউজার এবং ওএস সনাক্তকরণ একটি ব্রাউজার ব্যবহারকারী-এজেন্ট শিরোনামে পাঠায় এবং জাভাস্ক্রিপ্টে প্রকাশ করে।
- ব্রাউজার প্রোফাইল — ব্রাউজার ডেটার একটি পৃথক সেট — কুকিজ, ইতিহাস, সেটিংস, এক্সটেনশন — অন্যান্য প্রোফাইল থেকে আলাদা রাখা হয়।
সূত্র
- MDN শব্দকোষ: ফিঙ্গারপ্রিন্টিং (ব্রাউজার ডক্স)
- W3C: ওয়েব স্পেসিফিকেশনে ব্রাউজার ফিঙ্গারপ্রিন্টিং কমানো (মান)
2026-11-07 চেক করা হয়েছে৷