লোকাল স্টোরেজ পর্যবেক্ষণ
ডেমো অ্যাপ্লিকেশনটি ব্রাউজারের localStorage API ব্যবহার করে সেশনের মধ্যে অবস্থা টিকিয়ে রাখে। নিম্নলিখিত ডেটা পয়েন্টগুলো স্পষ্টভাবে স্থানীয়ভাবে সংরক্ষণ করা হয়:
- সেটেল্ড ব্যালেন্স: ভার্চুয়াল কয়েনের বর্তমান ব্যালেন্স, যেকোনো ভগ্নাংশ বহন সহ, পেজটি রিলোড হলে যদি ধারাবাহিকতা নিশ্চিত হয় তবে তা সংরক্ষণ করা হয়।
- ভগ্নাংশ বহন: পূর্ববর্তী সেটেলমেন্ট থেকে কোনো ভগ্নাংশ অবশিষ্টাংশ স্থানীয় স্টোরেজে সংরক্ষণ করা হয়, যা এটি ম্যানুয়াল রিফিল এবং পেজ রিলোডের মাধ্যমে টিকে থাকতে দেয়।
এটি লক্ষ্য করা গুরুত্বপূর্ণ যে এই মানগুলোর জন্য localStorage ব্যবহার করা মানে এই নয় যে অন্য কোনো ব্যক্তিগত ডেটা প্রক্রিয়া করা হচ্ছে না। এটি এও প্রমাণ করে না যে ডেটা একচেটিয়াভাবে স্থানীয়ভাবে প্রক্রিয়া করা হচ্ছে বা তৃতীয় পক্ষগুলোর কাছে তাদের অ্যাক্সেস নেই। এই ডেমোতে কোনো অ্যাকাউন্ট লগইন ফ্লো অনুপস্থিত থাকার অর্থ এই নয় যে কোনো ডেটা সংগ্রহ হয় না।
বাহ্যিক রিসোর্স অনুরোধ
ডেমো ইন্টারফেস রেন্ডার করার সময়, গেমের সোর্স কোডে Google Fonts-এর জন্য একটি স্টাইলশীট অনুরোধ ঘোষণা করা হয়। এর অর্থ হলো ব্যবহারকারীর নেটওয়ার্ক কনফিগারেশন এবং ব্রাউজার সেটিংসের ওপর ভিত্তি করে ব্রাউজার গুগলের সার্ভার থেকে ফন্ট ফাইল ফেচ করতে পারে।
- সীমাবদ্ধতা: এই পর্যবেক্ষণটি শুধুমাত্র ডেমোর সোর্স কোডের ফন্ট ডিক্লারেশনের মধ্যে সীমাবদ্ধ।
- সীমাবদ্ধতা: সাইটের সামগ্রিক ট্রাফিকের সম্পূর্ণ নেটওয়ার্ক ক্যাপচার এখনও বাকি আছে। তাই, বৃহত্তর সাইট পরিবেশে অন্যান্য থার্ড-পার্টি ট্র্যাকার, অ্যানালিটিক্স বা বিজ্ঞাপন স্ক্রিপ্ট উপস্থিত আছে কিনা তা নিশ্চিত করা সম্ভব নয়।
একটি ফন্ট অনুরোধের উপস্থিতি নির্দিষ্ট প্রোফাইলিং বা ট্র্যাকিং প্রযুক্তির ব্যবহার নিশ্চিত করে না, তবে এটি একটি বহিঃস্থ নেটওয়ার্ক নির্ভরতা নির্দেশ করে।
পরিচয় এবং অ্যাকাউন্ট কাঠামো
Directed Eccentricity ডেমোটি একটি প্রথাগত অ্যাকাউন্ট সিস্টেম ছাড়াই পরিচালিত হয়। নিম্নলিখিত কাঠামোগত তথ্যগুলো প্রযোজ্য:
| বৈশিষ্ট্য | ডেমোতে অবস্থা |
|---|---|
| অ্যাকাউন্ট লগইন | নেই |
| পেমেন্ট ফ্লো | নেই |
| ডেটা সংগ্রহ | ডেমো কাঠামোর মাধ্যমে প্রতিষ্ঠিত নয় |
যেহেতু কোনো অ্যাকাউন্ট লগইন বা পেমেন্ট ফ্লো নেই, তাই ডেমোটি ইমেইল ঠিকানা, ফোন নম্বর বা পেমেন্ট বিবরণ সংগ্রহ করে না। তবে এই নিয়ন্ত্রণগুলোর অনুপস্থিতি এটি প্রমাণ করে না যে অন্য কোথাও ব্যক্তিগত ডেটা প্রক্রিয়া করা হচ্ছে না। ডেমোটি গেমের মেকানিক্সের একটি স্বয়ংসম্পূর্ণ সিমুলেশন।
ডেটা স্থায়িত্ব এবং রিলোডিং
ডেমো-র ডেটা হ্যান্ডলিং ব্রাউজার সেশনের মধ্যে ধারাবাহিকতা বজায় রাখার জন্য ডিজাইন করা হয়েছে:
- স্থির ব্যালেন্স: ভগ্নাংশসহ ব্যালেন্স স্থানীয়ভাবে সংরক্ষিত থাকে। এটি নিশ্চিত করে যে আপনি পেজ ছেড়ে গেলেও আবার ফিরে এলে আপনার ভার্চুয়াল কয়েনের মোট সংখ্যা একই থাকবে।
- অসমাপ্ত রাউন্ড: যদি পৃষ্ঠাটি রিলোড করার সময় কোনো রাউন্ড চলমান থাকে, তবে তা রিফান্ড বা রিজিউম ছাড়াই শেষ হয়ে যায়। সক্রিয় সুইচগুলোর অবস্থা সংরক্ষিত হয় না; শুধুমাত্র স্থির ব্যালেন্স পুনরুদ্ধার করা হয়।
- ম্যানুয়াল পুনরুদ্ধার: যদি ব্যালেন্স নিষ্ক্রিয় অবস্থায় ১০-এর নিচে নেমে যায়, তবে এটি ম্যানুয়ালি ঠিক ১,০০০ কয়েনে পুনরুদ্ধার করা যেতে পারে। এই পুনরুদ্ধার প্রক্রিয়ায় ভগ্নাংশসহ ব্যালেন্স সংরক্ষিত থাকে।
এই ব্যবস্থাগুলো ব্রাউজার ইনস্ট্যান্সের মধ্যেই সীমাবদ্ধ। নেটওয়ার্ক-সংযুক্ত কোনো অ্যাকাউন্ট নেই, তাই স্থানীয় স্টোরেজ ম্যানুয়ালি এক্সপোর্ট না করলে অন্য ডিভাইস থেকে ডেটা পুনরুদ্ধার করা সম্ভব নয়।
গোপনীয়তা সংক্রান্ত প্রভাব
পর্যবেক্ষিত ডেটা প্র্যাকটিসগুলোর ব্যবহারকারীর গোপনীয়তার জন্য নির্দিষ্ট প্রভাব রয়েছে:
- অনন্যতা: localStorage ব্যবহার করলে অনন্যতা নিশ্চিত হয় না। ব্রাউজার ফিঙ্গারপ্রিন্টিং বা অন্যান্য কৌশলের মাধ্যমে ডিভাইসটি শনাক্ত করা যেতে পারে।
- ট্র্যাকিং: গুগল ফন্টসের অনুরোধটি একটি সম্ভাব্য ট্র্যাকিং ভেক্টর, যা ব্যবহারকারীর ব্রাউজার কনফিগারেশনের ওপর নির্ভর করে। অন্যান্য ট্র্যাকিং থাকতে পারে, তবে এই সীমিত পরিসরে তা স্পষ্টভাবে পর্যবেক্ষণ করা হয়নি।
- ডেটা বিক্রি: ডেমো স্ট্রাকচার থেকে বোঝা যায় না যে ডেটা বিক্রি করা হচ্ছে কিনা। দৃশ্যমান ডেটা ফ্লো না থাকার অর্থ এই নয় যে ডেটা বিক্রি বা শেয়ার করা হচ্ছে না।
ব্যবহারকারীদের ধরে নেওয়া উচিত যে ডেমোর লোকাল স্টোরেজ একই পৃষ্ঠায় চলমান অন্য স্ক্রিপ্টগুলোর জন্য দৃশ্যমান, এবং বহিঃমুখী অনুরোধগুলোর মাধ্যমে মৌলিক ব্যবহারের তথ্য ফাঁস হতে পারে।
শ্রোতা এবং পরিসর
এই গাইডটি ১৮+ বয়সী ব্যবহারকারীদের জন্য তৈরি, যা ডেমোর জন্য প্রযোজ্য লক্ষ্যভুক্ত জনসংখ্যার নীতিমালাকে প্রতিফলিত করে, তবে এটি সর্বজনীন আইনি বয়স বা কার্যকর বয়স যাচাইকরণ পদ্ধতিকে নির্দেশ করে না। গোপনীয়তা সংক্রান্ত পর্যবেক্ষণগুলো শুধুমাত্র Directed Eccentricity ডেমো পরিবেশের মধ্যে সীমাবদ্ধ এবং এটি অন্য কোনো কোম্পানি বা প্ল্যাটফর্মের জন্য আইনি গোপনীয়তা নীতি নয়।
এই পৃষ্ঠার পরিসর কঠোরভাবে পর্যবেক্ষণমূলক। এটি স্বাধীন পরীক্ষার সময় সোর্স কোড এবং নেটওয়ার্ক ট্রাফিকে যা দৃশ্যমান, তা বর্ণনা করে। এটি নীতিমালা আবিষ্কার করে না, এনক্রিপশন নিশ্চিত করে না বা সার্ভারের সংরক্ষণের সময়কাল নিশ্চিত করে না।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
localStorage ব্যবহার করলে কি আমার ডেটা গোপনীয় থাকে?
না। ব্যালেন্স এবং ভগ্নাংশ বহনের জন্য localStorage ব্যবহারের অর্থ হলো ডেটা আপনার ডিভাইসে স্থানীয়ভাবে সংরক্ষিত হয়, কিন্তু এটি গোপনীয়তা প্রতিষ্ঠা করে না, ট্র্যাকিং বন্ধ করে না বা শুধুমাত্র স্থানীয় প্রসেসিং নিশ্চিত করে না। অন্যান্য স্ক্রিপ্ট বা নেটওয়ার্ক রিকোয়েস্ট (যেমন Google Fonts) এখনও ডেটা সংগ্রহ করতে পারে।
কোন ডেটা স্থানীয়ভাবে সংরক্ষিত হয়?
ডেমোতে স্থির ব্যালেন্স (ভগ্নাংশ বহন সহ) এবং বেসিক গেম স্টেট সংরক্ষিত হয়। আপনি পেজটি রিলোড করলে ব্যালেন্স পুনরুদ্ধার হয়, কিন্তু একটি অসমাপ্ত রাউন্ড পুনরায় শুরু হয় না।
এটি কি একটি সম্পূর্ণ গোপনীয়তা নীতি?
না। এই পৃষ্ঠায় শুধুমাত্র এই নির্দিষ্ট ডেমো পরিবেশের পর্যবেক্ষণযোগ্য তথ্যগুলি বর্ণনা করা হয়েছে। এটি বিস্তৃত ওয়েবসাইট, পর্যবেক্ষিত ফন্ট রিকোয়েস্টের বাইরের তৃতীয় পক্ষের সেবা বা অন্য কোনো অপারেটরের আইনি নীতিমালা কভার করে না।