আমরা সম্প্রতি ঘোষণা করেছি যে আমরা Play Integrity API রায়গুলিকে আরও দ্রুততর, আক্রমণের বিরুদ্ধে আরও স্থিতিস্থাপক এবং অন্যান্য নিরাপত্তার উন্নতির সাথে ব্যবহারকারীদের জন্য আরও ব্যক্তিগত করতে শক্তিশালী করছি৷
পরিবর্তনের সারসংক্ষেপ
আপনি এই নথিতে পরে পরিবর্তনগুলির একটি বিশদ সারাংশ এবং প্রত্যাশিত প্রভাব খুঁজে পেতে পারেন। নতুন রায় নিম্নরূপ উপলব্ধ হবে:
নতুন ইন্টিগ্রেশন: সমস্ত নতুন ইন্টিগ্রেশন স্বয়ংক্রিয়ভাবে নতুন রায় পাবে।
2025 সালের মে পর্যন্ত বিদ্যমান ইন্টিগ্রেশন : বিদ্যমান ইন্টিগ্রেশন সহ ডেভেলপাররা প্লে কনসোলের প্লে ইন্টিগ্রিটি এপিআই সেটিংস পৃষ্ঠায় অপ্ট-ইন করতে পারেন যাতে লিগ্যাসি রায়ের পাশাপাশি নতুন রায় পাওয়া যায়, যা আপনাকে পর্যালোচনা করার জন্য সময় দেয় এবং আপনার অ্যাপ কীভাবে আচরণ করে তা পরিবর্তন করার বিষয়ে বিবেচনা করতে পারে। . আপনি অপ্ট-ইন করার আগে, প্রতিটি রায় ফেরত দেয় এমন ডিভাইসের % এবং নতুন রায়ের একটি JSON নমুনা আপনি প্রত্যাশিত পরিবর্তন দেখতে পারেন। আপনি যখন অপ্ট-ইন করবেন, তখন আপনি Android SDK সংস্করণ এবং উত্তরাধিকার রায়ের সাথে প্রতিক্রিয়াতে দুটি অতিরিক্ত ক্ষেত্র পাবেন৷
Existing integrations after May 2025: The improvements will go live for all integrations, with no developer work required. যে অ্যাপগুলি 2025 সালের মে-এর আগে অপ্ট-ইন করে সেগুলি উত্তরাধিকারের রায় ধারণ করে এমন অস্থায়ী ফিল্ড পাবে না।
কি | কি পরিবর্তন হচ্ছে | আনুমানিক প্রভাব* | কোন ডিভাইস |
---|---|---|---|
প্লে ইন্টিগ্রিটি এপিআই অনুরোধ করা সমস্ত বিকাশকারীকে প্রভাবিত করে এমন পরিবর্তনগুলি৷ | |||
ডিভাইসের রায়ের প্রতিক্রিয়া: ডিভাইস-অখণ্ডতা পূরণ করে | একটি হার্ডওয়্যার-সমর্থিত, ইতিবাচক যাচাইকৃত বুট রায় থাকা প্রয়োজন৷ | ন্যূনতম প্রভাব কারণ Play Integrity API ইতিমধ্যেই Android 13 বা পরবর্তী ডিভাইসে হার্ডওয়্যার-সমর্থিত নিরাপত্তা সংকেত ব্যবহার করে (~0.4%) | Android 13 এবং পরবর্তী |
অ্যাপের অখণ্ডতা প্রতিক্রিয়া: অ্যাপ স্বীকৃতির রায় | কোন পরিবর্তন নেই | ন্যূনতম প্রভাব, এটি ডিভাইসের রায়ের পরিবর্তনকে প্রতিফলিত করবে (~0.4%) | Android 13 এবং পরবর্তী |
অ্যাকাউন্টের বিশদ প্রতিক্রিয়া: প্লে লাইসেন্সের রায় | অনুরোধ করা অ্যাপটি অবশ্যই Google Play দ্বারা ইনস্টল বা আপডেট করতে হবে | লাইসেন্সকৃত প্রতিক্রিয়াগুলিতে সামান্য হ্রাস (~2.5%) | অ্যান্ড্রয়েড 11 এবং পরবর্তী (এই পরিবর্তনটি ধীরে ধীরে চালু হবে) |
যে পরিবর্তনগুলি শুধুমাত্র Play Console ডেভেলপার এবং Play SDK Console ডেভেলপারদের ঐচ্ছিক বৈশিষ্ট্য ব্যবহার করে প্রভাবিত করে | |||
ডিভাইসের রায়ের প্রতিক্রিয়া: মৌলিক-সততা পূরণ করে | অ্যান্ড্রয়েড প্ল্যাটফর্ম কী প্রত্যয়ন প্রয়োজন কিন্তু বুট অবস্থা যাচাই বা যাচাই করা যেতে পারে | মৌলিক প্রতিক্রিয়াগুলিতে সামান্য হ্রাস (~0.4%) | Android 13 এবং উচ্চতর |
ডিভাইস রায় প্রতিক্রিয়া: পূরণ করে-শক্তিশালী-সততা | গত বছরে একটি নিরাপত্তা আপডেট থাকা প্রয়োজন | শক্তিশালী প্রতিক্রিয়া হ্রাস (~14.5%) | Android 13 এবং উচ্চতর |
সমস্ত ঐচ্ছিক সংকেত | অনুরোধ করা অ্যাপটি অবশ্যই Google Play দ্বারা ইনস্টল বা আপডেট করতে হবে | ঐচ্ছিক সংকেত অন্তর্ভুক্ত প্রতিক্রিয়াগুলির % হ্রাস (~7%) | Android 13 এবং উচ্চতর |
*উপরের সমস্ত আনুমানিক প্রভাব শতাংশ গড়ের উপর ভিত্তি করে এবং বিভিন্ন অ্যাপ তাদের ইনস্টল বেসের উপর নির্ভর করে ছোট বা বড় পরিবর্তন দেখতে পারে।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
ওভারভিউ
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-চালিত ডিভাইসের ইঙ্গিত। এই রায়ের জন্য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 SDK সংস্করণ জুড়ে হার্ডওয়্যার-সমর্থিত নিরাপত্তা সংকেত ব্যবহার করছে। তাদের ইন্টিগ্রেশন বাড়ানোর মাধ্যমে, প্লে ইন্টিগ্রিটি এপিআই রায় আক্রমণকারীদের বিরুদ্ধে আরও স্থিতিস্থাপক হবে, অ্যাপের জন্য আরও কার্যকরী হবে এবং ব্যবহারকারীদের জন্য আরও ব্যক্তিগত হবে৷ একবার রূপান্তর সম্পূর্ণ হলে, আমরা Android 13 বা তার পরবর্তী সংস্করণে চলমান ডিভাইসগুলিতে নিম্নলিখিত উন্নতিগুলি আশা করি:
- ডিভাইস সংকেত হ্রাস যা Google সার্ভারে ~90% দ্বারা ডিফল্ট রায় তৈরি করতে সংগ্রহ এবং মূল্যায়ন করা প্রয়োজন। ঐচ্ছিক সংকেত সংগ্রহ করতে অতিরিক্ত সংকেত প্রয়োজন অব্যাহত থাকবে।
- সবচেয়ে খারাপ-কেস স্ট্যান্ডার্ড অনুরোধের জন্য রায়ের বিলম্বে 80% পর্যন্ত এবং ডিফল্ট রায় পাওয়ার জন্য সমস্ত ক্লাসিক অনুরোধের জন্য 80% পর্যন্ত উন্নতি। ঐচ্ছিক সংকেত বিলম্ব বাড়াতে পারে।
- মোবাইল, ট্যাবলেট, ফোল্ডেবল, টিভি, অটো, Wear OS এবং ChromeOS সহ মূল প্রত্যয়ন সহ সমস্ত অ্যান্ড্রয়েড ফর্ম ফ্যাক্টরের জন্য নির্ভরযোগ্যতার ধারাবাহিকতা এবং সমর্থন।
- ডিভাইস শনাক্তকরণ রায়ে প্রতিটি ডিভাইস লেবেলের মধ্যে একটি বৃহত্তর পার্থক্য:
meets-strong-integrity
,meets-device-integrity
, এবংmeets-basic-integrity
।
Play Integrity API পুরানো এবং নতুন অখণ্ডতার রায় তৈরি করার সময় অপ্ট-ইন করার সময় পারফরম্যান্স পরিবর্তন হবে বলে আশা করা হয় না। যাইহোক, 2025 সালের মে মাসে সমস্ত বিকাশকারীদের জন্য নতুন রায় চালু হওয়ার পরে, আমরা আশা করি যে কর্মক্ষমতা উন্নতিগুলি ধীরে ধীরে দেখা যাবে, যখন আমরা সমস্ত ডিফল্ট এবং ঐচ্ছিক সংকেতগুলির জন্য উত্তরাধিকার নির্ভরতাগুলি সরিয়ে দিই বা স্থানান্তর করি৷
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 ডিভাইস হয় এবং যখন এটি একটি অ্যান্ড্রয়েড 13 বা পরবর্তী ডিভাইস হয় তখন রায়ে নতুন ডিভাইস অ্যাট্রিবিউট ফিল্ড ব্যবহার করে 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 দ্বারা ইনস্টল বা আপডেট করতে হবে। এটি কিছু প্রান্তের ক্ষেত্রে সংশোধন করে এবং বিকাশকারীদের জন্য প্রতিক্রিয়া ব্যাখ্যা করা সহজ করে তোলে। এটি Android 13 বা পরবর্তী সংস্করণগুলিতে লাইভ।
- ঐচ্ছিক সিগন্যাল উপলব্ধতা: 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 সংস্করণে অ্যাপগুলিকে রক্ষা করা যায়, যেমন যখন অতিরিক্ত কার্যকলাপ বা কী আপসের প্রমাণ পাওয়া যায়। এতে হার্ডওয়্যার-ব্যাকড সিগন্যাল অনুপলব্ধ থাকলে ব্যবহারকারীদের জন্য অস্থায়ী ডিভাইসের রায় তৈরি করতে অন্যান্য সিগন্যালে প্লেব্যাক করার ক্ষমতা অন্তর্ভুক্ত থাকবে। ডেভেলপারদেরকে ইন-অ্যাপ প্লে রিমিডিয়েশন ডায়ালগগুলি ব্যবহার করার জন্য বা অখণ্ডতার রায় সংক্রান্ত সমস্যাগুলি সমাধান করতে প্লে স্টোর অ্যাপে ব্যবহারকারীদের নির্দেশ করার জন্য সুপারিশ করা হয়। সময়ের সাথে সাথে, এই ডায়ালগগুলি আরও পরিস্থিতির সাথে মোকাবিলা করবে এবং ব্যবহারকারীদের তাদের নির্দিষ্ট ডিভাইস বা অ্যাকাউন্টের উপর ভিত্তি করে তাদের কী ঠিক করতে হবে তা বলার জন্য নির্দিষ্ট নির্দেশিকা অন্তর্ভুক্ত করবে।
অপ্ট ইন এবং আউট
আমি কিভাবে Android 13 বা পরবর্তী ডিভাইসে উন্নত রায়ের জন্য অপ্ট-ইন করব?
Play Console ব্যবহারকারী বিকাশকারীরা Play Integrity API সেটিংস পৃষ্ঠায় অপ্ট-ইন করতে পারেন।
আমি অপ্ট-ইন করার পরে আমার Play Integrity API প্রতিক্রিয়ার কী হবে?
আপনি অপ্ট-ইন করার সময় তিনটি জিনিস ঘটবে:
-
deviceRecognitionVerdict
ক্ষেত্রের প্রতিক্রিয়াগুলি অবিলম্বে তৈরি করা শুরু হবে এবং Android 13 বা তার পরবর্তী ডিভাইসে নতুন রায় মূল্যায়নের প্রয়োজনীয়তার ভিত্তিতে ফেরত দেওয়া হবে। Android 12 এবং তার নিচের সংস্করণে চলমান ডিভাইসগুলিতে, ঐতিহাসিক রায়ের মূল্যায়ন ব্যবহার করেdeviceRecognitionVerdict
তৈরি করা হবে। - আপনি একটি নতুন ক্ষেত্র পাবেন,
deviceAttributes
, যাতে ডিভাইসে Android SDK সংস্করণ রয়েছে। - আপনি একটি নতুন ক্ষেত্র পাবেন,
legacyDeviceRecognitionVerdict
, যেটিতে Android SDK সংস্করণ নির্বিশেষে ঐতিহাসিক রায়ের মূল্যায়নের প্রয়োজনীয়তার উপর ভিত্তি করে ডিভাইসের অখণ্ডতা প্রতিক্রিয়া রয়েছে৷
2025 সালের মে মাসে সমস্ত ইন্টিগ্রেশনের জন্য রায় পরিবর্তন করা হলে, যেকোনও অ্যাপ যেগুলি বেছে নিয়েছে সেগুলি legacyDeviceRecognitionVerdict
ফিল্ড পাওয়া বন্ধ করে দেবে।
আমি কীভাবে সততার রায়ের সাথে সমস্যাগুলি রিপোর্ট করব?
প্লে ইন্টিগ্রিটি এপিআই থেকে প্রতিক্রিয়া সহ সমস্যার রিপোর্ট করতে, সমস্যাটি ঐতিহাসিক রায়ের সাথে হোক বা নতুনের সাথে হোক, সমর্থন পৃষ্ঠার নির্দেশাবলী অনুসরণ করুন।
আমি নির্বাচন করার পরে আমি কি অপ্ট আউট করতে পারি?
হ্যাঁ, আপনি Play Integrity API সেটিংস পৃষ্ঠা থেকে অপ্ট আউট করতে পারেন৷
প্রাপ্যতা
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) বা তার পরবর্তী সংস্করণ প্রয়োজন৷ অ্যান্ড্রয়েড 13 (এপিআই লেভেল 33) এবং পরবর্তীতে চলমান ডিভাইসগুলিতে, প্লে ইন্টিগ্রিটি এপিআই এখন মোবাইল, ট্যাবলেট, ফোল্ডেবল, টিভি, অটো, ওয়্যার ওএস এবং সহ মূল প্রত্যয়ন সহ সমস্ত অ্যান্ড্রয়েড ফর্ম ফ্যাক্টর জুড়ে একই স্তরের নির্ভরযোগ্যতা এবং সমর্থন থাকবে। ChromeOS।
কেন প্লে ইন্টিগ্রিটি এপিআই বিভিন্ন ডিভাইসের জন্য ভিন্ন ভিন্ন রায় আছে?
Play Integrity API ডেভেলপারদের বিভিন্ন ব্যবহারের ক্ষেত্রে এবং ঝুঁকি সহনশীলতার সাথে সামঞ্জস্য করার জন্য একাধিক ডিভাইসের রায় প্রদান করে এবং একটি স্তরযুক্ত প্রয়োগ কৌশল থাকা সম্ভব করে তোলে। উদাহরণস্বরূপ, যখন অ্যাপ এবং ডিভাইসটি আরও বিশ্বস্ত হয়, তখন একজন বিকাশকারী তাদের ব্যবহারকারী যাচাইকরণ পদক্ষেপগুলিকে স্ট্রিমলাইন করতে পারে; যদিও, যখন একটি ডিভাইস অজানা থাকে, তখন সুরক্ষিত বা সংবেদনশীল ক্রিয়া সম্পাদন করার আগে বিকাশকারীর অতিরিক্ত ব্যবহারকারী যাচাইকরণের প্রয়োজন হতে পারে। এটি অপব্যবহার এবং আক্রমণ কমানোর একটি কার্যকর উপায় হতে পারে।
একটি Play Protect প্রত্যয়িত Android-চালিত ডিভাইস কি?
একটি Play Protect সার্টিফাইড অ্যান্ড্রয়েড-চালিত ডিভাইস (জিএমএস অ্যান্ড্রয়েড ডিভাইস নামেও পরিচিত) হল এমন একটি ডিভাইস যা অনুমানযোগ্য সফ্টওয়্যার চালায় যা 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 যাচাই করা যাবে না কিন্তু মূল প্রত্যয়ন উপস্থিত রয়েছে। এটি ইঙ্গিত দেয় যে চেকটি একটি শারীরিক অ্যান্ড্রয়েড-চালিত ডিভাইসে হয়েছে, তবে 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 সার্টিফিকেশনে কিছু ভুল থাকে, তাহলে সেখানে একটি বোতাম থাকবে যা ব্যবহারকারীরা সমস্যাটি সমাধান করার চেষ্টা করতে টিপতে পারবেন। এটি ডিভাইসের শংসাপত্রের স্থিতি রিফ্রেশ করবে এবং কী ঠিক করা দরকার তার উপর নির্দিষ্ট নির্দেশিকা প্রদান করবে৷