ডিভাইস রিকল (বিটা) ব্যবহার করে পুনরাবৃত্তি অপব্যবহার সনাক্ত করুন

এই পৃষ্ঠাটি বর্ণনা করে যে কীভাবে নির্দিষ্ট ডিভাইসের সাথে কাস্টম ডেটা সংরক্ষণ এবং পুনরুদ্ধার করতে ডিভাইস রিকল ব্যবহার করতে হয়। ডিভাইস রিসেট করার পরেও যখন আপনার অ্যাপ একই ডিভাইসে ইনস্টল করা থাকে তখন আপনি নির্ভরযোগ্যভাবে কাস্টম ডেটা আবার স্মরণ করতে পারেন। এটি আপনাকে ব্যবহারকারীর গোপনীয়তা রক্ষা করার সময় আপনার নির্দিষ্ট করা একটি ক্রিয়া বা আচরণের উপর ভিত্তি করে একটি ডিভাইসকে পুনরায় ব্যবহার করা থেকে সনাক্ত করতে এবং প্রতিরোধ করতে দেয়৷

ডিভাইস রিকল কিভাবে কাজ করে?

ডিভাইস রিকল অ্যাপগুলিকে ব্যবহারকারীর গোপনীয়তা রক্ষা করে এমনভাবে একটি নির্দিষ্ট ডিভাইসের সাথে যুক্ত কাস্টম ডেটা সংরক্ষণ এবং প্রত্যাহার করার ক্ষমতা দেয়। ডেটা Google-এর সার্ভারে সংরক্ষণ করা হয়, আপনার অ্যাপকে আপনার অ্যাপ পুনরায় ইনস্টল করার পরেও বা ডিভাইস রিসেট করার পরেও আপনার অ্যাপকে আপনার কাস্টম ডেটা নির্ভরযোগ্যভাবে স্মরণ করতে দেয়। উদাহরণস্বরূপ, আপনি এমন ডিভাইসগুলিকে স্মরণ করতে বৈশিষ্ট্যটি ব্যবহার করতে পারেন যেখানে আপনি গুরুতর অপব্যবহারের প্রমাণ পেয়েছেন, এমন ডিভাইসগুলি যা ইতিমধ্যেই উচ্চ-মূল্যের আইটেমগুলি (যেমন একটি বিনামূল্যের ট্রায়াল) খালাস করেছে, বা অপমানজনক উদ্দেশ্যে নতুন অ্যাকাউন্ট তৈরি করতে বারবার ব্যবহার করা হচ্ছে এমন ডিভাইসগুলি। ডিভাইস রিকল ব্যবহারকারীর গোপনীয়তা রক্ষা করে কারণ অনুরোধকারী অ্যাপটি কোনো ডিভাইস বা ব্যবহারকারী শনাক্তকারীকে অ্যাক্সেস না করেই শুধুমাত্র ডিভাইসের সাথে সম্পর্কিত সীমিত ডেটা স্মরণ করতে পারে। আপনি ডিভাইস রিকল চালু করার পরে, আপনি নিম্নলিখিতগুলি করতে পারেন:

  • প্রতি-ডিভাইস ডেটা পড়ুন : যখন আপনি একটি অখণ্ডতার রায় পান তখন আপনি প্রতিটি ডিভাইসের জন্য তিনটি কাস্টম মান বা বিট পড়তে পারেন। আপনি এই মান আপনার নিজস্ব অর্থ সংজ্ঞায়িত করতে পারেন; উদাহরণস্বরূপ, আপনি মানগুলিকে তিনটি পৃথক পতাকা হিসাবে বিবেচনা করতে পারেন বা আপনি আটটি কাস্টম লেবেল উপস্থাপন করতে তাদের একত্রিত করতে পারেন।
  • প্রতি-ডিভাইস ডেটা পরিবর্তন করুন : আপনি একটি অখণ্ডতা টোকেন পাওয়ার পরে, আপনি সেই টোকেনটি ব্যবহার করে Google Play-এর সার্ভারে সার্ভার-সাইড কল করতে পারেন এক বা একাধিক মান পরিবর্তন করতে৷ টোকেন ব্যবহার করার জন্য আপনার কাছে 14 দিন পর্যন্ত সময় আছে। এটি আপনাকে একটি মান পরিবর্তন করতে দেয় যদি, উদাহরণস্বরূপ, আপনি প্রথমবার একটি অখণ্ডতা পরীক্ষা করার পর শুধুমাত্র দুই সপ্তাহের মধ্যে অপব্যবহার স্পষ্ট হয়ে ওঠে। আপনি যখন একটি মান পরিবর্তন করেন, যে মাস এবং বছরটি পরিবর্তন করা হয়েছিল তাও সংরক্ষণ করা হয়।

ডিভাইস প্রত্যাহার পূর্বশর্ত এবং বিবেচনা

ডিভাইস প্রত্যাহার শুধুমাত্র অ্যাপ্লিকেশন নিরাপত্তা রক্ষা করতে এবং অপব্যবহার, জালিয়াতি, এবং অননুমোদিত অ্যাক্সেস প্রশমিত করার জন্য তথ্য সংরক্ষণ এবং স্মরণ করতে ব্যবহার করা যেতে পারে। আপনি আঙ্গুলের ছাপ বা পৃথক ব্যবহারকারী বা ডিভাইস ট্র্যাক করার জন্য ডিভাইস রিকল ব্যবহার নাও করতে পারেন এবং আপনি লিঙ্গ, বয়স, বা অবস্থান ডেটার মতো সংবেদনশীল ব্যবহারকারী বা ডিভাইসের বৈশিষ্ট্যগুলি ট্র্যাক রাখতে ডিভাইস রিকল ব্যবহার নাও করতে পারেন৷

ডিভাইস রিকলের নিম্নলিখিত পূর্বশর্ত রয়েছে:

  • ফোন, ট্যাবলেট, ফোল্ডেবল, টিভি, অটো এবং Wear OS-এ ডিভাইস রিকল ব্যবহার করা যেতে পারে। Wear-এ, ডিভাইস রিকল শুধুমাত্র সেই ডিভাইসগুলিতে পাওয়া যায় যেগুলি Wear OS 5 বা উচ্চতর দিয়ে পাঠানো হয়। এমুলেটরগুলিতে ডিভাইস রিকল সমর্থিত নয়।
  • ডিভাইস রিকলের জন্য ডিভাইসে Google Play Store এবং Google Play পরিষেবা উভয়ের সাম্প্রতিক সংস্করণ ইনস্টল এবং সক্ষম করা প্রয়োজন।
  • ডিভাইস রিকলের জন্য ব্যবহারকারীর অ্যাকাউন্টটি Play লাইসেন্সপ্রাপ্ত হওয়া প্রয়োজন, অন্যথায় রায়ের মূল্যায়ন করা হবে না।

ডিভাইস রিকলের নিম্নলিখিত সময়ের বিবেচনা রয়েছে:

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

একাধিক অ্যাপ সহ ডেভেলপারদের জন্য এবং অ্যাপ ট্রান্সফারকারী ডেভেলপারদের জন্য, ডিভাইস রিকল এইভাবে কাজ করে:

  • আপনার Google Play বিকাশকারী অ্যাকাউন্টের সমস্ত অ্যাপের প্রতি ডিভাইসে একই তিনটি মান অ্যাক্সেস করতে পারে। অন্য কথায়, যদি আপনার অ্যাপগুলির মধ্যে একটি মানগুলির একটিকে পরিবর্তন করে, তাহলে একই ডিভাইসে ইনস্টল করা হলে আপনার সমস্ত অ্যাপ পরিবর্তিত মানটি পড়বে।
  • যদি একটি অ্যাপ এক ডেভেলপার অ্যাকাউন্ট থেকে অন্য ডেভেলপার অ্যাকাউন্টে স্থানান্তরিত হয়, তাহলে ডিভাইস রিকল নতুন ডেভেলপার অ্যাকাউন্টের প্রতি-ডিভাইস ডেটা প্রতিফলিত করবে, পুরানো ডেভেলপার অ্যাকাউন্টের প্রতি-ডিভাইস ডেটা নয়।

ডিভাইস রিকল চালু করুন

আপনি প্রস্তুত হলে, প্লে কনসোলে ডিভাইস রিকল চালু করুন:

  1. প্লে কনসোলে সাইন ইন করুন।
  2. ডিভাইস রিকল ব্যবহার করবে এমন অ্যাপ নির্বাচন করুন।
  3. বাম মেনুর রিলিজ বিভাগে, অ্যাপ ইন্টিগ্রিটিতে যান।
  4. Play Integrity API-এর পাশে, সেটিংস-এ ক্লিক করুন।
  5. পৃষ্ঠার প্রতিক্রিয়া বিভাগে, প্রতিক্রিয়া পরিবর্তন করুন ক্লিক করুন।
  6. ডিভাইস রিকল চালু করুন।
  7. পরিবর্তনগুলি সংরক্ষণ করুন ক্লিক করুন।

আপনি যখন ডিভাইস রিকল চালু বা বন্ধ করেন, তখন প্লে কনসোলে আপনার সেট আপ করা যেকোনো Play Integrity API পরীক্ষার প্রতিক্রিয়া মুছে ফেলা হবে এবং আপনাকে সেগুলি আবার তৈরি করতে হবে।

ডিভাইস রিকল মান পড়ুন

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

ডিভাইস রিকল মান পরিবর্তন করুন

আপনি অখণ্ডতা রায় ডিকোড করার অনুরূপ একটি সার্ভার-টু-সার্ভার API কল করে ডিভাইস রিকল মান পরিবর্তন করতে পারেন৷ কিছুটা true সেট করা তার লেখার তারিখও আপডেট করবে (যদিও এটি ইতিমধ্যেই true ছিল)। false কিছুটা সেট করলে এটির লেখার তারিখ খালিতে রিসেট হবে। অনুরোধে অনির্দিষ্ট যেকোন বিট অপরিবর্তিত থাকবে। বিট লেখার এবং রায়ে সেগুলি পড়তে সক্ষম হওয়ার মধ্যে একটি ছোট প্রচার বিলম্ব রয়েছে। এই বিলম্বটি 30 সেকেন্ড পর্যন্ত হতে পারে, যদিও এটি সাধারণত অনেক কম হয়। আপনার সততা টোকেন অনুরোধের তুলনায় ডিভাইস রিকল লেখার অনুরোধ কম ঘন ঘন হওয়া উচিত। এগুলি আপনার সততা টোকেন অনুরোধ কোটায় গণনা করা হয় না তবে অ-সর্বজনীন, প্রতিরক্ষামূলক হারের সীমা সাপেক্ষে।

playintegrity.googleapis.com/v1/PACKAGE_NAME/deviceRecall:write -d \
'{
  "integrityToken": "INTEGRITY_TOKEN",
  "newValues": {
    "bitFirst": true,
    "bitThird": false
  }
}'