ব্রাউজারের গোপনীয়তা
HTTP হেডার পরিদর্শক
আমাদের সার্ভারে পাওয়া অনুরোধের হেডার দেখুন এবং পৃষ্ঠা নেভিগেশন, JavaScript অনুরোধ ও ব্রাউজার থেকে পাঠযোগ্য Client Hints তুলনা করুন।
প্রাপ্ত নেভিগেশন বিশ্লেষণ চলছে…
TLS ও HTTP
JavaScript Client Hints
- অবস্থা
- পড়া হচ্ছে…
প্রাপ্ত হেডার
| নাম | প্রদর্শনযোগ্য মান | বিভাগ | পড়ুন |
|---|
ফলাফল ও সীমাবদ্ধতা
- বিশ্লেষণ চলছে।
একটি হেডার Via, Forwarded, X-Forwarded-For অথবা CDN-নির্দিষ্ট ক্ষেত্র ঘোষিত তথ্য ধারণ করে। এটি যোগ, সরানো বা জাল করা যায়; শুধু এর উপস্থিতি বেনামী প্রক্সির ব্যবহার নিশ্চিত করে না।
আগে ও পরে তুলনা
একই ডিভাইসে একই পরীক্ষা চালিয়ে ভিত্তিমূল সংরক্ষণ করুন। VPN সক্রিয় করুন বা একটি প্রাসঙ্গিক সেটিং বদলান, একই অবস্থায় আবার পরীক্ষা করে পরের ফল সংরক্ষণ করুন।
তুলনা করতে আগের ও পরের ফল সংরক্ষণ করুন।
এই পরীক্ষা কী জানায়
সার্ভারে পৌঁছানো অনুরোধকে হেডার বর্ণনা করে। এগুলি ঘোষিত ব্রাউজারের তথ্য, ভাষা ও HTTP পথের কিছু দিক প্রকাশ করতে পারে। গুরুত্বপূর্ণ বিষয় হল এগুলি কোথায় দেখছেন: ব্রাউজার, প্রক্সি, কনটেন্ট ডেলিভারি নেটওয়ার্ক ও আমাদের সার্ভার ভিন্ন ক্ষেত্র দেখাতে বা পরিবর্তন করতে পারে।
পরীক্ষা চালানোর উপায়
- যে ব্রাউজার প্রোফাইল পরীক্ষা করতে চান তাতে পৃষ্ঠা খুলুন এবং সংযোগের অবস্থা নোট করুন।
- অনুরোধ ক্যাপচার চালান; সার্ভারের অনুরোধ করা অতিরিক্ত Client Hints দেখতে চাইলে পুনরায় লোড করুন।
- নেভিগেশন ও JavaScript অনুরোধের হেডার তুলনা করুন, তারপর পৃথক বিভাগে JavaScript থেকে পড়া যায় এমন হিন্ট দেখুন।
পরিমাপ কীভাবে কাজ করে
টুলটি HTML নেভিগেশন ও fetch অনুরোধের জন্য আমাদের সার্ভারে বাস্তবে পাওয়া হেডার ক্যাপচার করে। ব্রাউজার অনুমতি দিলে এটি JavaScript থেকেও Client Hints পড়ে।
সংবেদনশীল হেডারের মান প্রদর্শনের আগে আড়াল করা হয় এবং কুকির নাম মান ছাড়াই দৃশ্যমান থাকতে পারে। মডিউল কোনো ডায়াগনস্টিক লগ তৈরি করে না, যদিও হোস্টিং অবকাঠামো স্বাধীনভাবে অনুরোধ লগ করতে পারে।
আপনার ফলাফল বুঝুন
- অনুরোধগুলিতে ক্ষেত্র মেলে
- এই অনুরোধের প্রেক্ষাপটগুলিতে ক্ষেত্রগুলি ধারাবাহিকভাবে আমাদের সার্ভারে পৌঁছেছে। এ থেকে প্রতিটি ওয়েবসাইট একই বিবরণ পায় বলে বোঝায় না।
- নেভিগেশন ও fetch ভিন্ন
- অনুরোধের প্রেক্ষাপট, আগে থেকে সক্রিয় Client Hints বা মধ্যবর্তী প্রক্রিয়াকরণ ভিন্ন মানের কারণ হতে পারে। কারসাজি অনুমান না করে ক্ষেত্রটির ভূমিকা পরীক্ষা করুন।
- একটি ক্ষেত্র অনুপস্থিত বা আড়াল করা
- ব্রাউজার এটি আটকে রাখতে, মধ্যবর্তী ব্যবস্থা সরাতে বা টুল সংবেদনশীল মান লুকাতে পারে। ব্যাকএন্ড TLS বিবরণ অনুপস্থিত থাকা ব্রাউজার প্লেইনটেক্সট ব্যবহার করেছে বলে প্রমাণ করে না।
আগে ও পরে তুলনা
- পৃষ্ঠা পুনরায় লোড হয়েছিল কি না সহ একই প্রোফাইল, অরিজিন ও অনুরোধের পর্যায়ের ক্যাপচার সংরক্ষণ করুন।
- একটি ব্রাউজার বা সংযোগ সেটিং পরিবর্তন করুন, তারপর একই নেভিগেশন ও fetch ধাপ পুনরাবৃত্তি করুন।
- একই অনুরোধের প্রেক্ষাপট তুলনা করুন। ব্যাকএন্ড প্রোটোকল ও TLS বিবরণ ব্রাউজার থেকে এজ সংযোগের প্রমাণ থেকে আলাদা রাখুন।
পরীক্ষার সীমাবদ্ধতা
- শুধু ফরোয়ার্ড করা বা প্রক্সির মতো হেডার পরিচয় গোপন করা প্রমাণ করতে বা বিশ্বস্ত মধ্যবর্তী ব্যবস্থা শনাক্ত করতে পারে না।
- সাধারণ নামের কাস্টম হেডারে রাখা প্রতিটি গোপন তথ্য আড়াল করার নিয়ম চিনতে পারে না; ভাগ করার আগে এক্সপোর্ট পর্যালোচনা করুন।
প্রয়োজনে কী বদলাবেন
- ভাষার হেডারে আপনার নির্ধারিত পছন্দ প্রতিফলিত হয় না
- ব্রাউজারের ভাষার ক্রম পর্যালোচনা করুন এবং পুনরায় লোডের পর একই ক্যাপচার পুনরাবৃত্তি করুন।
- প্রত্যাশিত Client Hints অনুপস্থিত
- অনুপস্থিতিকে গোপনীয়তার বৈশিষ্ট্য মনে করার আগে HTTPS, ব্রাউজারের সমর্থন ও পুনরায় লোডের ক্রম পরীক্ষা করুন।
সচরাচর জিজ্ঞাসা
ব্রাউজার যা পাঠিয়েছে এগুলি কি ঠিক তাই?
এগুলি আমাদের সার্ভার যা পেয়েছে তা। পথে মধ্যবর্তী ব্যবস্থাগুলি ক্ষেত্র যোগ, সরানো বা পুনর্লিখন করতে পারে।
প্রক্সি হেডার কি VPN ব্যবহার প্রমাণ করে?
না। এটি সর্বোচ্চ পথ সম্পর্কে একটি ইঙ্গিত এবং অনুপস্থিত, পরিবর্তিত বা অবিশ্বস্ত হতে পারে।