Android 13 এবং পরবর্তী ডিভাইসে উন্নত রায়

আমরা সম্প্রতি ঘোষণা করেছি যে আমরা Play Integrity API রায়গুলিকে আরও দ্রুত, আক্রমণের বিরুদ্ধে আরও স্থিতিস্থাপক এবং অন্যান্য নিরাপত্তার উন্নতির সাথে ব্যবহারকারীদের জন্য আরও ব্যক্তিগত করতে শক্তিশালী করেছি৷

পরিবর্তনের সারসংক্ষেপ

আপনি এই নথিতে পরে পরিবর্তন এবং প্রায়শই জিজ্ঞাসিত প্রশ্নগুলির একটি বিশদ সারসংক্ষেপ খুঁজে পেতে পারেন। 2025 সালের মে মাসে রায়ের পরিবর্তনগুলি নিম্নরূপ ছিল:

কি কি পরিবর্তন হয়েছে আনুমানিক প্রভাব* কোন ডিভাইস
প্লে ইন্টিগ্রিটি এপিআই অনুরোধ করা সমস্ত বিকাশকারীকে প্রভাবিত করে এমন পরিবর্তনগুলি৷
ডিভাইসের রায়ের প্রতিক্রিয়া: ডিভাইস-অখণ্ডতা পূরণ করে একটি হার্ডওয়্যার-সমর্থিত, ইতিবাচক যাচাইকৃত বুট রায় থাকা প্রয়োজন৷ ন্যূনতম প্রভাব কারণ Play Integrity API ইতিমধ্যেই Android 13 বা পরবর্তী ডিভাইসে হার্ডওয়্যার-সমর্থিত নিরাপত্তা সংকেত ব্যবহার করে (~0.4%) Android 13 এবং পরবর্তী
অ্যাপের অখণ্ডতা প্রতিক্রিয়া: অ্যাপ স্বীকৃতির রায় কোন পরিবর্তন নেই ন্যূনতম প্রভাব, এটি ডিভাইসের রায়ের পরিবর্তনকে প্রতিফলিত করবে (~0.4%) Android 13 এবং পরবর্তী
অ্যাকাউন্টের বিশদ প্রতিক্রিয়া: প্লে লাইসেন্সের রায় অনুরোধ করা অ্যাপটি অবশ্যই Google Play দ্বারা ইনস্টল বা আপডেট করতে হবে লাইসেন্সকৃত প্রতিক্রিয়াগুলিতে সামান্য হ্রাস (~2.5%) Android 6 এবং পরবর্তী
যে পরিবর্তনগুলি শুধুমাত্র Play Console ডেভেলপার এবং Play SDK Console ডেভেলপারদের ঐচ্ছিক বৈশিষ্ট্য ব্যবহার করে প্রভাবিত করে
ডিভাইসের রায়ের প্রতিক্রিয়া: মৌলিক-সততা পূরণ করে অ্যান্ড্রয়েড প্ল্যাটফর্ম কী প্রত্যয়ন প্রয়োজন কিন্তু বুট অবস্থা যাচাই বা যাচাই করা যেতে পারে মৌলিক প্রতিক্রিয়াগুলিতে সামান্য হ্রাস (~0.4%) Android 13 এবং উচ্চতর
ডিভাইস রায় প্রতিক্রিয়া: পূরণ করে-শক্তিশালী-সততা গত বছরে একটি নিরাপত্তা আপডেট থাকা প্রয়োজন শক্তিশালী প্রতিক্রিয়া হ্রাস (~14.5%) Android 13 এবং উচ্চতর
সমস্ত ঐচ্ছিক সংকেত (ডিভাইস অ্যাট্রিবিউট ছাড়া)** অনুরোধ করা অ্যাপটি অবশ্যই Google Play দ্বারা ইনস্টল বা আপডেট করতে হবে ঐচ্ছিক সংকেত অন্তর্ভুক্ত প্রতিক্রিয়াগুলির % হ্রাস (~7%) Android 13 এবং উচ্চতর

*আগে উল্লিখিত সমস্ত আনুমানিক প্রভাব শতাংশ গড়ের উপর ভিত্তি করে এবং বিভিন্ন অ্যাপ তাদের ইনস্টল বেসের উপর নির্ভর করে ছোট বা বড় পরিবর্তন দেখতে পারে।

**ঐচ্ছিক সংকেতগুলি (ডিভাইস অ্যাট্রিবিউটগুলি ছাড়া) হল: meets-basic-integrity , meets-strong-integrity , সাম্প্রতিক ডিভাইস অ্যাক্টিভিটি, ডিভাইস রিকল (বিটা), প্লে প্রোটেক্ট স্ট্যাটাস এবং অ্যাপ অ্যাক্সেসের ঝুঁকি।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

ওভারভিউ

Play Integrity API কি?

Play Integrity API আপনাকে ডিভাইস, অ্যাপ এবং ব্যবহারকারী সম্পর্কে তথ্য পাওয়ার মাধ্যমে ব্যবহারকারীর অ্যাপের পরিবেশের বিশ্বস্ততা মূল্যায়ন করতে সাহায্য করে, যাতে আপনি সম্ভাব্য অপব্যবহার এবং আক্রমণ শনাক্ত করতে এবং প্রতিক্রিয়া জানাতে পারেন।

Play Integrity API কি সংকেত প্রদান করে?

Play Integrity API-তে অনুরোধ করা অ্যাপের পরিচয়, অনুরোধ করা অ্যাপটি Google Play দ্বারা ইনস্টল করা হয়েছে কিনা এবং ডিভাইসটি একটি প্রকৃত Play Protect সার্টিফাইড অ্যান্ড্রয়েড ডিভাইস কিনা তা অন্তর্ভুক্ত করে। এই সংকেত ডিফল্টরূপে প্রদান করা হয়. আপনি আপনার অ্যাপের ব্যাকএন্ড সার্ভারে এই সংকেতগুলি পড়তে পারেন এবং সিদ্ধান্ত নিতে পারেন যে আপনার অ্যাপটি কীভাবে সাড়া দেবে। Google Play বিকাশকারীরা আরও তথ্য দেখতে তাদের Play ইনস্টলে অতিরিক্ত সংকেত পেতে অপ্ট-ইন করতে পারেন৷

অ্যান্ড্রয়েড প্ল্যাটফর্ম কী প্রত্যয়ন কি?

অ্যান্ড্রয়েড প্ল্যাটফর্ম কী প্রত্যয়ন অ্যাপগুলিকে ডিভাইসের অবস্থা যাচাই করতে এবং হার্ডওয়্যার-সমর্থিত বুট অখণ্ডতার একটি শক্তিশালী সংকেত পেতে দেয়। এটি ডিভাইসের হার্ডওয়্যার-ব্যাকড কীস্টোরে Google দ্বারা প্রবিধান করা একটি কী-এর উপর নির্ভর করে। Play Integrity API ইতিমধ্যেই কিছু ডিভাইসে হার্ডওয়্যার-ব্যাকড সিকিউরিটি সিগন্যাল পাওয়ার জন্য কী অ্যাটেস্টেশন ব্যবহার করে এবং এখন Android 13 বা তার পরে চলমান সমস্ত ডিভাইসে সেগুলিকে আরও গভীরভাবে একীভূত করবে।

রায় পরিবর্তন

অ্যান্ড্রয়েড 13 বা পরবর্তী ডিভাইসে প্লে ইন্টিগ্রিটি এপিআই রায়ে কী পরিবর্তন করা হয়েছে?

Play Integrity API-এর এখন সমস্ত অখণ্ডতার রায়ের জন্য হার্ডওয়্যার-সমর্থিত নিরাপত্তা সংকেত প্রয়োজন:

  • meets-device-integrity ডিভাইস শনাক্তকরণ রায় একটি ইঙ্গিত দেয় যে অ্যাপটি যে ডিভাইসে চলছে সেটি একটি প্রকৃত Play Protect সার্টিফাইড অ্যান্ড্রয়েড-চালিত ডিভাইস। এই রায়ের জন্য ডিভাইস বুটলোডারকে লক করতে হবে এবং লোড হওয়া Android OS-কে একটি প্রত্যয়িত ডিভাইস প্রস্তুতকারকের ছবি হতে হবে।
  • meets-strong-integrity ডিভাইসের স্বীকৃতির রায় হল সাম্প্রতিক নিরাপত্তা আপডেট সহ একটি প্রকৃত Play Protect সার্টিফাইড Android-চালিত ডিভাইসের ইঙ্গিত। এই রায়ের জন্য একটি Android OS পার্টিশন প্যাচ এবং একটি ভেন্ডর পার্টিশন প্যাচ সহ ডিভাইসের সমস্ত পার্টিশনের জন্য গত বছরে meets-device-integrity এবং নিরাপত্তা আপডেটের প্রয়োজন হবে। ভবিষ্যতে এই অবস্থার পরিবর্তন হতে পারে।
  • meets-basic-integrity ডিভাইসের স্বীকৃতির রায় একটি ইঙ্গিত দেয় যে চেকটি একটি শারীরিক Android-চালিত ডিভাইসে হয়েছে। ডিভাইস বুটলোডার লক বা আনলক করা যেতে পারে, এবং বুট অবস্থা যাচাই বা যাচাই করা যেতে পারে। এটি Play Protect সার্টিফাইড নাও হতে পারে, সেক্ষেত্রে Google কোনো নিরাপত্তা, গোপনীয়তা বা অ্যাপ সামঞ্জস্যপূর্ণতার নিশ্চয়তা দিতে পারে না এবং গ্যারান্টি দিতে পারে না যে ডিভাইসটি প্রক্সি হিসেবে কাজ করছে না, যেমন Android-এর ভার্চুয়াল উদাহরণের জন্য। এর মানে এই যে রুট করা ডিভাইসগুলি যতক্ষণ পর্যন্ত মূল প্রত্যয়ন উপস্থিত থাকে ততক্ষণ meets-basic-integrity ফেরত দেওয়ার যোগ্য।

এই পরিবর্তনগুলি PC-এর জন্য Play Games-এ Play Integrity API-কে প্রভাবিত করে না যা meets-virtual-integrity ফিরিয়ে আনতে থাকবে।

কেন Android 13 বা পরবর্তী ডিভাইসগুলিতে Play Integrity API রায়গুলি পরিবর্তন করা হয়েছিল?

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

  • ডিভাইস সংকেত হ্রাস যা Google সার্ভারে ~90% দ্বারা ডিফল্ট রায় তৈরি করতে সংগ্রহ এবং মূল্যায়ন করা প্রয়োজন। ঐচ্ছিক সংকেত সংগ্রহ করতে অতিরিক্ত সংকেত প্রয়োজন অব্যাহত থাকবে।
  • সবচেয়ে খারাপ-কেস স্ট্যান্ডার্ড অনুরোধের জন্য রায়ের বিলম্বে 80% পর্যন্ত এবং ডিফল্ট রায় পাওয়ার জন্য সমস্ত ক্লাসিক অনুরোধের জন্য 80% পর্যন্ত উন্নতি। ঐচ্ছিক সংকেত বিলম্ব বাড়াতে পারে।
  • মোবাইল, ট্যাবলেট, ফোল্ডেবল, টিভি, অটো, Wear OS এবং ChromeOS সহ মূল প্রত্যয়ন সহ সমস্ত অ্যান্ড্রয়েড ফর্ম ফ্যাক্টরের জন্য নির্ভরযোগ্যতার ধারাবাহিকতা এবং সমর্থন।
  • ডিভাইস শনাক্তকরণ রায়ে প্রতিটি ডিভাইস লেবেলের মধ্যে একটি বৃহত্তর পার্থক্য: meets-strong-integrity , meets-device-integrity , এবং meets-basic-integrity

PC-এর জন্য Play Games-এ Play Integrity API রায় পরিবর্তন করা হচ্ছে না এবং Android 12 এবং তার আগের Android 13 এবং তার পরেও একই রকম হবে।

অ্যান্ড্রয়েড এসডিকে সংস্করণ বিবেচনায় নেওয়ার জন্য আমি কীভাবে আমার অ্যাপের ব্যাকএন্ড লজিক আপডেট করতে পারি?

আপনি যদি Android SDK সংস্করণের উপর ভিত্তি করে আপনার অ্যাপের ব্যাকএন্ড সার্ভারে ভিন্ন যুক্তি ব্যবহার করতে চান, তাহলে আপনি রায়ে নতুন ডিভাইসের বৈশিষ্ট্য ক্ষেত্রটি ব্যবহার করতে পারেন। এখানে এটি করার একটি উদাহরণ:

কোটলিন

val deviceIntegrity =
  JSONObject(payload).getJSONObject("deviceIntegrity")
val sdkVersion =
  if (deviceIntegrity.has("deviceAttributes")) {
    deviceIntegrity.getJSONObject("deviceAttributes").getInt("sdkVersion")
  } else {
    0
  }

if (sdkVersion >= 30) {
  // Provide Android R+ specific experience to the user.
}

জাভা

JSONObject deviceIntegrity =
  new JSONObject(payload).getJSONObject("deviceIntegrity");
int sdkVersion =
  deviceIntegrity.has("deviceAttributes")
    ? deviceIntegrity.getJSONArray("deviceAttributes").getInt("sdkVersion")
    : 0;

if (sdkVersion >= 30) {
  // Provide Android R+ specific experience to the user.
}

সমস্ত Android SDK সংস্করণ জুড়ে আমি কীভাবে পুরানো meets-strong-integrity লেবেল সংজ্ঞা ব্যবহার করতে পারি?

আপনি আপনার অ্যাপের ব্যাকএন্ড লজিক আপডেট করে এটি অর্জন করতে পারেন meets-strong-integrity ব্যবহার করার জন্য যখন এটি একটি প্রি-অ্যান্ড্রয়েড 13 ডিভাইস হয় এবং যখন এটি একটি Android 13 বা পরবর্তী ডিভাইস হয় তখন Android SDK সংস্করণ রয়েছে এমন রায়ে নতুন ডিভাইস অ্যাট্রিবিউট ফিল্ড ব্যবহার করে meets-device-integrity । এখানে এটি করার একটি উদাহরণ:

কোটলিন

val deviceRecognitionVerdict =
  if (deviceIntegrity.has("deviceRecognitionVerdict")) {
    deviceIntegrity.getJSONArray("deviceRecognitionVerdict").toString()
  } else {
    ""
  }

val deviceIntegrityToCheckFor =
  sdkVersion < 33 ? "MEETS_STRONG_INTEGRITY" : "MEETS_DEVICE_INTEGRITY";

if (deviceRecognitionVerdict.contains(deviceIntegrityToCheckFor)) {
  // Looks good!
}

জাভা

JSONObject deviceIntegrity =
  new JSONObject(payload).getJSONObject("deviceIntegrity");
String deviceRecognitionVerdict =
  deviceIntegrity.has("deviceRecognitionVerdict")
    ? deviceIntegrity.getJSONArray("deviceRecognitionVerdict").toString()
    : "";

String deviceIntegrityToCheckFor =
  sdkVersion < 33 ? "MEETS_STRONG_INTEGRITY" : "MEETS_DEVICE_INTEGRITY";

if (deviceRecognitionVerdict.contains(deviceIntegrityToCheckFor)) {
  // Looks good!
}

কারণ এটি একটি হার্ডওয়্যার-ব্যাকড সিগন্যাল, ডিভাইস অ্যাট্রিবিউট ফিল্ড অ্যান্ড্রয়েড 13 এবং উচ্চতর সংস্করণে চালিত ডিভাইসগুলিতে সবচেয়ে নির্ভরযোগ্য।

আর কি কি রায় পরিবর্তন করা হয়েছে?

আমরা ক্রমাগত Play Integrity API-তে বিদ্যমান সিগন্যালগুলিকে আরও নির্ভরযোগ্য করার জন্য বিনিয়োগ করি এবং বিকাশকারীদের উদীয়মান হুমকি এবং নতুন ব্যবহারের ক্ষেত্রে মোকাবেলা করতে সাহায্য করার জন্য আমরা পর্যায়ক্রমে নতুন বৈশিষ্ট্য চালু করি। আমরা যে অন্য রায়ের উন্নতি করেছি তার মধ্যে রয়েছে:

  • প্লে লাইসেন্সযুক্ত প্রতিক্রিয়া: একটি প্লে লাইসেন্সযুক্ত প্রতিক্রিয়া ফেরত দেওয়ার জন্য, Play Integrity API-এর এখন সর্বদা অনুরোধ করা অ্যাপটিকে Google Play দ্বারা ইনস্টল বা আপডেট করতে হবে। এটি কিছু প্রান্তের ক্ষেত্রে সংশোধন করে এবং বিকাশকারীদের জন্য প্রতিক্রিয়া ব্যাখ্যা করা সহজ করে তোলে।
  • ঐচ্ছিক সিগন্যাল উপলব্ধতা: Google Play Console বা Play SDK Console (ডিভাইসের বৈশিষ্ট্যগুলি ছাড়া) ব্যবহার করে বিকাশকারীদের জন্য উপলব্ধ সমস্ত ঐচ্ছিক সংকেতগুলির জন্য এখন অনুরোধ করা অ্যাপটিকে Android 13 বা তার পরে Google Play দ্বারা ইনস্টল করা বা আপডেট করা প্রয়োজন৷ এর মধ্যে রয়েছে meets-strong-integrity , meets-basic-integrity , সাম্প্রতিক ডিভাইস অ্যাক্টিভিটি, ডিভাইস রিকল (বিটা), অ্যাপ অ্যাক্সেসের ঝুঁকির রায় এবং Play Protect রায়। আমরা ডিভাইস চেক (শুধুমাত্র meets-device-integrity লেবেল সহ), ইনস্টলার চেক, অ্যাপ ইন্টিগ্রিটি চেক এবং ডিভাইস অ্যাট্রিবিউট (যদি সক্ষম করা থাকে) পাওয়ার জন্য অন্যান্য সমস্ত প্লে ইন্টিগ্রিটি এপিআই অনুরোধগুলিকে প্রমিত করেছি।
  • নির্দিষ্ট ডিভাইসগুলির জন্য রায় পরিবর্তন: Play Integrity API স্বয়ংক্রিয়ভাবে ডিভাইসের রায়গুলিকে আরও পরিস্থিতিতে পরিবর্তন করছে যাতে আগে সমস্ত Android SDK সংস্করণে অ্যাপগুলিকে সুরক্ষিত রাখতে হয়, যেমন যখন অতিরিক্ত কার্যকলাপ বা কী আপসের প্রমাণ পাওয়া যায়। এতে হার্ডওয়্যার-ব্যাকড সিগন্যাল অনুপলব্ধ হলে ব্যবহারকারীদের জন্য অস্থায়ী ডিভাইসের রায় তৈরি করতে অন্যান্য সংকেতগুলিতে প্লেব্যাক করার ক্ষমতা অন্তর্ভুক্ত। ডেভেলপারদেরকে ইন-অ্যাপ প্লে রিমিডিয়েশন ডায়ালগগুলি ব্যবহার করার জন্য বা অখণ্ডতার রায় সংক্রান্ত সমস্যাগুলি সমাধান করতে প্লে স্টোর অ্যাপে ব্যবহারকারীদের নির্দেশ করার জন্য সুপারিশ করা হয়। সময়ের সাথে সাথে, এই ডায়ালগগুলি আরও পরিস্থিতির সাথে মোকাবিলা করবে এবং ব্যবহারকারীদের তাদের নির্দিষ্ট ডিভাইস বা অ্যাকাউন্টের উপর ভিত্তি করে তাদের কী ঠিক করতে হবে তা বলার জন্য নির্দিষ্ট নির্দেশিকা অন্তর্ভুক্ত করবে।

আমি কীভাবে সততার রায়ের সাথে সমস্যাগুলি রিপোর্ট করব?

প্লে ইন্টিগ্রিটি এপিআই থেকে প্রতিক্রিয়া সহ সমস্যার রিপোর্ট করতে, সমস্যাটি ঐতিহাসিক রায়ের সাথে হোক বা নতুনের সাথে হোক, সমর্থন পৃষ্ঠার নির্দেশাবলী অনুসরণ করুন।

প্রাপ্যতা

Play Integrity API-এর কাজ করার জন্য কী প্রয়োজন?

Play Integrity API-এর জন্য Google Play Store এবং Google Play পরিষেবাগুলি একটি ডিভাইসে ইনস্টল করা প্রয়োজন, এতে Android ডিভাইস এবং PC-এর জন্য Google Play Games অন্তর্ভুক্ত রয়েছে। ক্লাসিক অনুরোধগুলির জন্য Android 4.4 (API স্তর 19) বা তার পরবর্তী সংস্করণ প্রয়োজন এবং আদর্শ অনুরোধগুলির জন্য Android 5.0 (API স্তর 21) বা তার পরবর্তী সংস্করণ প্রয়োজন৷ Android 13 (API স্তর 33) এবং পরবর্তীতে চলমান ডিভাইসগুলিতে, Play Integrity API-এ এখন মোবাইল, ট্যাবলেট, ফোল্ডেবল, TV, Auto, Wear OS এবং ChromeOS সহ সমস্ত Android ফর্ম ফ্যাক্টর জুড়ে একই স্তরের নির্ভরযোগ্যতা এবং সমর্থন থাকবে।

কেন প্লে ইন্টিগ্রিটি এপিআই বিভিন্ন ডিভাইসের জন্য ভিন্ন ভিন্ন রায় আছে?

Play Integrity API ডেভেলপারদের বিভিন্ন ব্যবহারের ক্ষেত্রে এবং ঝুঁকি সহনশীলতার সাথে সামঞ্জস্য করার জন্য একাধিক ডিভাইসের রায় প্রদান করে এবং একটি স্তরযুক্ত প্রয়োগ কৌশল থাকা সম্ভব করে তোলে। উদাহরণস্বরূপ, যখন অ্যাপ এবং ডিভাইসটি আরও বিশ্বস্ত হয়, তখন একজন বিকাশকারী তাদের ব্যবহারকারী যাচাইকরণ পদক্ষেপগুলিকে স্ট্রিমলাইন করতে পারে; যদিও, যখন একটি ডিভাইস অজানা থাকে, তখন সুরক্ষিত বা সংবেদনশীল ক্রিয়া সম্পাদন করার আগে বিকাশকারীর অতিরিক্ত ব্যবহারকারী যাচাইকরণের প্রয়োজন হতে পারে। এটি অপব্যবহার এবং আক্রমণ কমানোর একটি কার্যকর উপায় হতে পারে।

একটি Play Protect প্রত্যয়িত Android-চালিত ডিভাইস কি?

একটি Play Protect সার্টিফাইড অ্যান্ড্রয়েড-চালিত ডিভাইস (এটি একটি GMS অ্যান্ড্রয়েড ডিভাইস নামেও পরিচিত) হল এমন একটি ডিভাইস যা অনুমানযোগ্য সফ্টওয়্যার চালায় যা Google-এর শত শত কম্প্যাটিবিলিটি পরীক্ষায় উত্তীর্ণ হয়েছে, অ্যান্ড্রয়েড সুরক্ষা এবং অনুমতি মডেল মেনে চলে এবং যা অ্যান্টি-ম্যালওয়্যার বৈশিষ্ট্যগুলির Google Play Protect স্যুটের সাথে পাঠানো হয়েছে৷ যখন Play Integrity API একটি ডিভাইসটি একটি Play Protect সার্টিফাইড অ্যান্ড্রয়েড-চালিত ডিভাইস তা যাচাই করতে সক্ষম হলে, এটি ডিভাইস শনাক্তকরণের রায়ে meets-device-integrity প্রতিক্রিয়া প্রদান করবে।

একটি meets-basic-integrity ডিভাইস কি?

Play Integrity API এছাড়াও ডিভাইসের রায়ে একটি ঐচ্ছিক প্রতিক্রিয়া প্রদান করে, meets-basic-integrity । যদি কোনো ডিভাইস শুধুমাত্র meets-device-integrity বা meets-strong-integrity ছাড়াই meets-basic-integrity রায় ফেরত দেয়, তাহলে এর মানে Android OS যাচাই করা যাবে না কিন্তু মূল প্রত্যয়ন উপস্থিত রয়েছে। এটি নির্দেশ করে যে চেকটি একটি শারীরিক Android-চালিত ডিভাইসে হয়েছে, কিন্তু Google ডিভাইসের নিরাপত্তা, গোপনীয়তা বা অ্যাপের সামঞ্জস্যের বিষয়ে নিশ্চয়তা দিতে পারে না এবং গ্যারান্টি দিতে পারে না যে ডিভাইসটি প্রক্সি হিসেবে কাজ করছে না, যেমন Android এর ভার্চুয়াল উদাহরণের জন্য। বিকাশকারীদের ব্যবহারের ক্ষেত্রে এবং ঝুঁকি সহনশীলতার উপর নির্ভর করে, তারা সিদ্ধান্ত নিতে পারে যে তারা কীভাবে তাদের অ্যাপটি এই ডিভাইসগুলিতে চালাতে চায়৷

কোনো ডেভেলপার কি Play Integrity API ব্যবহার করতে পারে?

হ্যাঁ, যেকোনো Android বিকাশকারী ডিফল্ট অখণ্ডতার রায় পাওয়ার জন্য Play Integrity API অনুরোধ করতে পারে। বিতরণ চ্যানেল নির্বিশেষে প্রতিদিন 10K অনুরোধে ব্যবহার সীমাবদ্ধ। ডেভেলপাররা অন্য যেকোন ডিস্ট্রিবিউশন চ্যানেলের পাশাপাশি Google Play-তে তাদের অ্যাপ প্রকাশ করছেন তারাও তাদের দৈনিক কোটা বাড়ানোর অনুরোধ করতে পারেন।

কোন ডেভেলপার কি অ্যান্ড্রয়েড প্ল্যাটফর্ম কী প্রত্যয়ন ব্যবহার করতে পারেন?

হ্যাঁ, যেকোন অ্যান্ড্রয়েড ডেভেলপার একটি মূল প্রত্যয়ন রেকর্ড পেতে Android প্ল্যাটফর্ম কী প্রত্যয়ন ব্যবহার করতে পারেন, যা তারা Google-এর প্রত্যয়ন মূল কী-এর সর্বজনীন শংসাপত্র দিয়ে যাচাই করতে পারে। Play Integrity API ডেভেলপারদের কী প্রত্যয়ন এবং অতিরিক্ত বৈশিষ্ট্যের সুবিধা নিয়ে আসে সমস্ত জটিলতা ছাড়াই নিজেদেরকে কী প্রত্যয়নের সাথে একত্রিত করতে হয়।

এনফোর্সমেন্ট

বিকাশকারীরা কীভাবে Play Integrity API রায়গুলি ব্যবহার করে?

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

Play Integrity API কি ব্যবহারকারী বা ডিভাইসগুলিকে ব্লক করে?

না, Play Integrity API কোনো কার্যকারিতার অ্যাক্সেসকে ব্লক করে না। এটি একটি ঐচ্ছিক বিকাশকারী পরিষেবা যা সংকেত সরবরাহ করে এবং বিকাশকারীরা সেই সংকেতগুলিতে কীভাবে কাজ করবেন তা চয়ন করেন।

ব্যবহারকারীদের কি করা উচিত যদি তাদের ডিভাইস Play Integrity API ডিভাইস চেক করতে ব্যর্থ হয়?

ব্যবহারকারীরা তাদের ডিভাইসে প্লে স্টোর অ্যাপে যেতে পারেন, সেটিংস মেনু খুলতে পারেন, সম্পর্কে স্ক্রোল করতে পারেন এবং তারপরে Play Protect সার্টিফিকেশনের অধীনে দেখতে পারেন। যদি তাদের ডিভাইসের Play Protect সার্টিফিকেশনে কিছু ভুল থাকে, তাহলে সেখানে একটি বোতাম থাকবে যা ব্যবহারকারীরা সমস্যাটি সমাধান করার চেষ্টা করতে টিপতে পারবেন। এটি ডিভাইসের শংসাপত্রের স্থিতি রিফ্রেশ করবে এবং কী ঠিক করা দরকার তার উপর নির্দিষ্ট নির্দেশিকা প্রদান করবে৷