মূল লেখায় যান
এটি ODERSA-র একটি অফিসিয়াল সাইট। কীভাবে বুঝবেন

অফিসিয়াল ডোমেইন

এই সাইটের ঠিকানা odersa.org দিয়ে শেষ হয়। সংস্থার প্রতিটি সেবা odersa.org-এর কোনো সাবডোমেইনেই থাকে, আর কোথাও নয়। আপনার ব্রাউজারের ঠিকানার ঘরে দেখানো ঠিকানা যদি odersa.org দিয়ে শেষ না হয়, তবে এই সাইট আমাদের নয়।

বিনামূল্যে, অ্যাকাউন্ট ছাড়াই

সবকিছু প্রথম মুহূর্ত থেকেই খোলা: কোনো নিবন্ধন নেই, কোনো অ্যাকাউন্ট নেই, কোনো পাসওয়ার্ড নেই, কোনো সাবস্ক্রিপশন নেই, কোনো বিজ্ঞাপন নেই। যাঁরা টাকা দেন তাঁদের জন্য আলাদা কিছু রাখা নেই, কারণ এখানে কিছুই টাকার বিনিময়ে নয়।

কোনো তথ্য সংগ্রহ নয়

এই সাইট আপনার পিছু নেয় না: কোনো ট্র্যাকার নেই, ট্র্যাকিং কুকি নেই, এই পাতাগুলোতে বসানো কোনো মাপার সরঞ্জামও নেই, আর আপনার যন্ত্রে কিছুই মাপা হয় না। আমাদের হোস্ট সমষ্টিগতভাবে অনুরোধ গোনে, উত্তর দেওয়া যেকোনো সার্ভার যেমন গোনে: একটি মোট সংখ্যা, কখনও কোনো প্রোফাইল নয়। আমাদের কথা বিশ্বাস করার দরকার নেই: আপনার ব্রাউজারের ডেভেলপার টুল খুলুন, নেটওয়ার্ক ট্যাবে যান, আর পাতাটি আবার লোড করুন। সাইট যা যা চায়, তার পুরো তালিকা আপনি দেখতে পাবেন। সবই odersa.org থেকে আসে, কিছুই অন্য কোথাও যায় না।

মুক্ত কনটেন্ট

কনটেন্ট CC BY 4.0 লাইসেন্সে প্রকাশিত। আপনি তা কপি করতে, অনুবাদ করতে, ছাপতে ও আবার বিতরণ করতে পারেন, আপনার ক্লাসের জন্যও, আপনার আপনজনের জন্যও, একটিমাত্র শর্তে: ODERSA-র নাম উল্লেখ করুন।

বাংলা
কাজের টেবিলযেসব সরঞ্জাম কিছুই আপলোড করে না
ODERSA সংস্থার একটি কর্মশালাকিছু বাইরে যায় না, কিছু জমা থাকে না, কিছু আমাদের কাছে পৌঁছায় না।

প্রমাণ

ওয়েবের সব সরঞ্জামের সাইটই লেখে যে তারা আপনার গোপনীয়তার মর্যাদা দেয়। আমরা বরং দেখিয়ে দিতে চাই কীভাবে তা যাচাই করবেন। তিনটি উপায় আছে, সবচেয়ে দ্রুতটি থেকে সবচেয়ে পুঙ্খানুপুঙ্খটি পর্যন্ত, আর একটিতেও প্রোগ্রামিং জানার দরকার নেই।

দ্রুত পদ্ধতি: নেটওয়ার্ক ইন্সপেক্টর

কী কী ভিতরে আসে আর কী কী বাইরে যায়, তার পুরো তালিকা ব্রাউজার নিজেই দেখায়। এটাই সবচেয়ে সরাসরি প্রমাণ, আর এতে দশ সেকেন্ড লাগে।

  1. এই সাইটের একটি সরঞ্জাম খুলুন
    যেমন মেটাডেটা দেখার সরঞ্জামটি। পাতাটি পুরোপুরি লোড হওয়া পর্যন্ত অপেক্ষা করুন।
  2. ইন্সপেক্টর খুলুন
    Windows আর Linux-এ F12 বোতাম। Mac-এ Cmd + Option + I। ব্রাউজারের মেনু দিয়েও যাওয়া যায়, “Developer tools” বা “Inspect” ঘরে।
  3. “Network” ট্যাবে যান
    বাংলায় চালানো ব্রাউজারে এর নাম “নেটওয়ার্ক”। তারপর নিষেধের আইকনে বা “Clear”-এ ক্লিক করে তালিকাটি খালি করুন: পরীক্ষার আগে সেটি খালি থাকতেই হবে।
  4. একটি ফাইল রাখুন আর সরঞ্জামটি চালান
    এই মুহূর্তটিই আসল। সরঞ্জামটি যখন কাজ করছে আর আপনি যখন ফলাফলটি ডাউনলোড করছেন, তখন তালিকাটির দিকে তাকিয়ে থাকুন।
  5. নিজের চোখে দেখুন
    তালিকাটি খালিই থাকে। একটি লাইনও আসে না, ফাইল পড়ার সময়ও নয়, কাজ চলার সময়ও নয়, ডাউনলোডের সময়ও নয়, কারণ ডাউনলোডটি আপনার নিজের ব্রাউজারই ট্যাবের মেমরি থেকে বানায়।

একটি সৎ কথা: পাতাটি একেবারে প্রথমবার লোড হওয়ার সময় ইন্সপেক্টর কিছু লাইন দেখায় বটে। ওগুলি সাইটেরই নিজের ফাইল, পাতা, স্টাইলশিট, ফন্ট, স্ক্রিপ্ট, সবই এই একই ডোমেইন থেকে আসা। দেখার বিষয় হল ওই লোড হওয়ার পরে, কাজ চলার সময় কী হয়: ঠিক ওই সময়েই অন্য সাইটগুলি আপলোড করে, আর ঠিক ওই সময়েই তালিকাটি খালি থাকতে হবে।

যে পদ্ধতির বিরুদ্ধে আর কিছু বলার থাকে না: সংযোগ কেটে দিন

কাজ করতে যে সাইটের একটি সার্ভার লাগে, সেটি নেটওয়ার্ক ছাড়া কাজ করতে পারে না। এটি পারে।

  1. সংযোগ থাকতে থাকতে একবার সরঞ্জামটিতে যান
    তখন সাইটটি আপনার ব্রাউজারের ভিতরে বসে যায়, ঠিক একটি অ্যাপ্লিকেশনের মতো।
  2. নেটওয়ার্ক কেটে দিন
    এরোপ্লেন মোড, বা তারটি খুলে দিন, বা ইন্সপেক্টরের Network ট্যাবটি “Offline”-এ নিয়ে যান।
  3. পাতাটি আবার লোড করুন আর সরঞ্জামটি ব্যবহার করুন
    সবকিছুই চলে: পাতা আসে, ফাইল রাখা যায়, কাজ হয়ে যায়, ফলাফল ডাউনলোড হয়। যে সাইট আপলোড করে, সে এটা পারে না।

পুঙ্খানুপুঙ্খ পদ্ধতি: কোডটি পড়ুন

সবচেয়ে ধীর আর সবচেয়ে শক্ত পদ্ধতি। এতে কোনো অ্যাকাউন্ট লাগে না, আলাদা কোনো সরঞ্জামও লাগে না।

  1. পাতার সোর্স কোড দেখুন
    Ctrl + U, অথবা ডান ক্লিক করে “View page source”। সাইটের নিজের কোড কমপ্রেস করা বা ঘুলিয়ে দেওয়া নয়, আর এটি একটি ইচ্ছাকৃত সিদ্ধান্ত: যে কোড পড়া যায় না, তা যাচাইও করা যায় না। একটিই ব্যতিক্রম, ভিতরে রাখা PDF লাইব্রেরিটি: তার নির্মাতা যেভাবে প্রকাশ করেন সেই কমপ্রেস করা চেহারাতেই সেটি পরিবেশিত হয়, আর পদ্ধতির পাতা তার ওজন, তার লাইসেন্স, আর সে নেটওয়ার্কে কোনো ডাক পাঠায় না, এই কথাটিও জানিয়ে দেয়।
  2. সরঞ্জামটির ফাইলটি খুলুন
    প্রতিটি সরঞ্জামের কোড একটিমাত্র JavaScript ফাইলে ধরে, নিজের নামেই নাম, এই ডোমেইন থেকেই লোড হয়। ভিতরে পাবেন ফাইল পড়ার অংশ, কাজ করার অংশ, আর ফলাফল বানানোর অংশ। পাতাটি নিজে তার সঙ্গে সাইটের সাধারণ ভিতটুকুও লোড করে, আর PDF কোণে ভিতরে রাখা লাইব্রেরিটিও: এই ফাইলগুলি সব পাতাতেই একই।
  3. কী কিছু পাঠাতে পারে তা খুঁজুন
    ব্রাউজারে তথ্য বাইরে পাঠানোর উপায় গুটিকয়েকই: খুঁজতে হবে fetch, XMLHttpRequest, sendBeacon, WebSocket, EventSource, আর চলতে চলতে বানানো ছবি বা স্ক্রিপ্টের ট্যাগ। এগুলির কয়েকটি আপনি পাবেনও, আর তা ইচ্ছে করেই। ওগুলি বসে আছে মন্তব্যের ভিতরে, যেখানে ঠিক এটাই লেখা যে এই ফাংশনগুলিকে কখনও ডাকা হয় না; আর এক জায়গায় fetch আছে শুধু এই কারণে যে সেটি পাসফ্রেজ বানানোর EFF তালিকার একটি শব্দ। ছবির সরঞ্জামগুলি সত্যিই একটি ছবির ট্যাগ বানায়: তার ঠিকানা সবসময় আপনারই এইমাত্র রাখা ফাইলটি, একটি blob: ঠিকানা, যা আপনার ব্রাউজারের বাইরে যায় না। তাই খোঁজার জিনিস শব্দটি নয়, দূরের কোনো ঠিকানায় সত্যিকারের একটি ডাক। তেমন একটিও নেই।

আর একটি প্রমাণ যা আমাদেরই দেওয়ার কথা: যন্ত্রের প্রমাণ

উপরের তিনটি পদ্ধতি আপনারই: ওগুলি দিয়ে আমাদের ছাড়াই যাচাই করা যায়। চতুর্থটি আমাদেরই বাঁধে।

সাইটের প্রতিটি প্রকাশের আগে একটি প্রোগ্রাম সত্যিকারের একটি ব্রাউজার চালু করে, প্রতিটি সরঞ্জামের পাতা খোলে, সেখানে সত্যিকারের একটি পরীক্ষার ফাইল রাখে, কাজ চালায়, আর নেটওয়ার্কের উপরে নজর রাখে ব্রাউজারের নিজের স্তরে, পাতার কোডের স্তরে নয়। কাজ চলার সময় অন্য কোনো সার্ভারে একটি রিকোয়েস্টও বেরোতে দেখলে প্রকাশ আটকে যায়। শুধু চিহ্নিত করা নয়: আটকে দেওয়া।

প্রকল্পের এই একটিমাত্র যাচাই-তালা আছে যাকে একটি লেখা বদলে এড়ানো যায় না। প্রকল্পের ফোল্ডারে এটি “validate-localite” নামে থাকে, আর প্রতিবারই চলে।