Play Integrity API ব্যবহার করার জন্য কীভাবে আপনার অ্যাপ বা গেম সেট আপ করবেন তা এই পৃষ্ঠাটি ব্যাখ্যা করে। আপনাকে API থেকে প্রতিক্রিয়াগুলি সক্ষম করতে হবে এবং তারপরে আপনাকে আপনার অ্যাপ এবং আপনার অ্যাপের ব্যাকএন্ড সার্ভারে API সংহত করতে হবে। আপনি Google Play Console-এ Play Integrity API-এর জন্য যে Google ক্লাউড প্রোজেক্টটি ব্যবহার করছেন সেটি লিঙ্ক করলে অতিরিক্ত কনফিগারেশন বিকল্প, পরীক্ষার বৈশিষ্ট্য এবং রিপোর্টিং উপলব্ধ হয়ে যায়।
Play Integrity API প্রতিক্রিয়া সক্ষম করুন
Play Integrity API-কে কল করা প্রতিটি অ্যাপ বা SDK কে API ব্যবহার নিরীক্ষণের জন্য একটি Google ক্লাউড প্রকল্প ব্যবহার করতে হবে। Play Integrity API প্রতিক্রিয়া সক্ষম করতে Google Play-এর অ্যাপগুলি Google Play Console-এ একটি ক্লাউড প্রকল্প লিঙ্ক করতে পারে। আপনি যদি একটি নতুন ক্লাউড প্রকল্প তৈরি করতে চান বা আপনার অ্যাপটি শুধুমাত্র Google Play এর বাইরে বিতরণ করা হয়, তাহলে আপনি আপনার Google ক্লাউড কনসোল থেকে Play Integrity API প্রতিক্রিয়া সক্ষম করতে পারেন।
Google Play Console-এ সেট-আপ করুন (প্রস্তাবিত)
Google Play Console- এ Play Integrity API প্রতিক্রিয়া সক্রিয় করার মাধ্যমে, আপনি অতিরিক্ত কনফিগারেশন বিকল্প, পরীক্ষার বৈশিষ্ট্য এবং API রিপোর্টিং-এ অ্যাক্সেস পাবেন। এই বিকল্পটি শুধুমাত্র Google Play-তে বিতরণ করা অ্যাপের জন্য উপলব্ধ। রিলিজ > অ্যাপ ইন্টিগ্রিটিতে নেভিগেট করুন। Play Integrity API- এর অধীনে একটি ক্লাউড প্রকল্প লিঙ্ক করুন নির্বাচন করুন। আপনি আপনার অ্যাপের সাথে যে ক্লাউড প্রকল্পটি লিঙ্ক করতে চান সেটি বেছে নিন এবং এটি Play Integrity API প্রতিক্রিয়া সক্ষম করবে। আপনি এখন আপনার অ্যাপে Play Integrity API একত্রিত করতে পারেন।
Google ক্লাউড কনসোলে সেট আপ করুন
আপনার Google ক্লাউড কনসোলে , একটি নতুন ক্লাউড প্রকল্প তৈরি করুন বা একটি বিদ্যমান ক্লাউড প্রকল্প চয়ন করুন যা আপনি Play Integrity API-এর সাথে ব্যবহার করতে চান৷ API এবং পরিষেবাগুলিতে নেভিগেট করুন৷ API এবং পরিষেবাগুলি সক্ষম করুন নির্বাচন করুন৷ Play Integrity API অনুসন্ধান করুন এবং তারপরে এটি সক্ষম করুন ৷ আপনি এখন আপনার অ্যাপে Play Integrity API একত্রিত করতে পারেন।
SDK প্রদানকারীদের জন্য নির্দেশাবলী সেট আপ করুন
SDK প্রদানকারীদের অবশ্যই Play Integrity API কল করার জন্য তাদের নিজস্ব Google ক্লাউড প্রজেক্ট ব্যবহার করতে হবে, যাতে API ব্যবহার SDK-কে দায়ী করা হয় এবং SDK ব্যবহার করে পৃথক অ্যাপের জন্য নয়। এর মানে হল যে অ্যাপগুলি আপনার SDK ব্যবহার করে তাদের আলাদাভাবে Play Integrity API সেট আপ করতে হবে না। Integrity API প্লে করার জন্য আপনার অনুরোধগুলি স্বয়ংক্রিয়ভাবে আপনার SDK-এর API ব্যবহারের জন্য গণনা করা হবে, অ্যাপের জন্য নয়।
SDK ডেভেলপারদের কাছে Play Integrity API, Google Play SDK কনসোল বা Google ক্লাউড কনসোল সেট আপ করার জন্য দুটি বিকল্প রয়েছে৷
Google Play SDK কনসোল ব্যবহার করুন (প্রস্তাবিত)
Google Play SDK কনসোলে Play Integrity API প্রতিক্রিয়াগুলি সক্ষম করার মাধ্যমে, আপনি অতিরিক্ত কনফিগারেশন বিকল্পগুলিতে অ্যাক্সেস পাবেন। SDK অখণ্ডতায় নেভিগেট করুন এবং সেটিংসে ক্লিক করুন। প্রকল্প কনফিগারেশনের অধীনে একটি ক্লাউড প্রকল্প লিঙ্ক করুন নির্বাচন করুন। আপনি আপনার SDK-এর সাথে যে ক্লাউড প্রকল্পটি লিঙ্ক করতে চান তা চয়ন করুন এবং এটি Play Integrity API প্রতিক্রিয়াগুলিকে সক্ষম করবে৷ আপনি এখন আপনার SDK-তে Play Integrity API-কে সংহত করতে পারেন। মনে রাখবেন যে Google Play SDK কনসোলে অ্যাক্সেস যোগ্যতার মানদণ্ডের সাপেক্ষে।
গুগল ক্লাউড কনসোল ব্যবহার করুন
আপনি আপনার Google ক্লাউড কনসোল থেকে Play Integrity API প্রতিক্রিয়া সক্ষম করতে পারেন। আপনার Google ক্লাউড কনসোলে , একটি নতুন ক্লাউড প্রকল্প তৈরি করুন বা একটি বিদ্যমান ক্লাউড প্রকল্প চয়ন করুন যা আপনি Play Integrity API-এর সাথে ব্যবহার করতে চান৷ API এবং পরিষেবাগুলিতে নেভিগেট করুন৷ API এবং পরিষেবাগুলি সক্ষম করুন নির্বাচন করুন৷ Play Integrity API অনুসন্ধান করুন এবং তারপরে এটি সক্ষম করুন ৷ আপনি এখন আপনার SDK-তে Play Integrity API-কে সংহত করতে পারেন।
আপনার SDK-এর দৈনিক Play Integrity API অনুরোধগুলি বাড়ান৷
SDK প্রদানকারীরা যারা তাদের সর্বাধিক দৈনিক অনুরোধ বাড়াতে চান তাদের কোটা অনুরোধ ফর্মটি পূরণ করা উচিত। খোলা মন্তব্য বিভাগে, নির্দিষ্ট করুন যে আপনি একটি SDK অনুরোধ করছেন এবং আপনার Maven স্থানাঙ্ক ( groupId:artifactId
) বা আপনার SDK-এ একটি URL অন্তর্ভুক্ত করুন৷
আপনার প্রতিদিনের Play Integrity API অনুরোধগুলি বাড়ান
আপনার অ্যাপ প্রতি অ্যাপে প্রতিদিন সর্বাধিক 10,000টি মোট অনুরোধের বিষয় হবে। যদি আপনার অ্যাপকে নীচের নির্দেশাবলী অনুসরণ করে ব্যবহারকারীর সংখ্যা বাড়াতে হয় তাহলে আপনি এই দৈনিক সর্বোচ্চ বৃদ্ধির জন্য অনুরোধ করতে পারেন।
আপনার দৈনিক সর্বোচ্চ অনুরোধের সংখ্যা বাড়ান
আপনার দৈনিক সর্বাধিক অনুরোধের সংখ্যা বৃদ্ধির জন্য যোগ্য হওয়ার জন্য, আপনার অ্যাপটি অবশ্যই অন্য যেকোনো বিতরণ চ্যানেল ছাড়াও Google Play-তে উপলব্ধ থাকতে হবে। এমনকি প্রতিদিনের সর্বোচ্চ বৃদ্ধির সাথেও, ব্যবহারকারীর ডেটা এবং ব্যাটারি সংরক্ষণের জন্য আপনাকে বিরল, উচ্চ-মূল্য ক্রিয়াকলাপে প্রতি ব্যবহারকারীর ক্লাসিক অনুরোধগুলিকে সীমাবদ্ধ করা উচিত।
আপনার দৈনিক সর্বোচ্চ সংখ্যা বৃদ্ধির অনুরোধ করতে, নিম্নলিখিতগুলি করুন:
- আপনি Play Console-এ Play Integrity API-এর জন্য যে Google ক্লাউড প্রকল্পটি ব্যবহার করছেন সেটি লিঙ্ক করুন।
- নিশ্চিত করুন যে আপনি সুপারিশকৃত পুনরায় চেষ্টা কৌশল সহ API লজিক সঠিকভাবে প্রয়োগ করছেন।
- এই ফর্ম ব্যবহার করে একটি কোটা বৃদ্ধির অনুরোধ করুন৷
প্লে ইন্টিগ্রিটি এপিআই কোটা বাড়ানোর জন্য এক সপ্তাহ পর্যন্ত সময় লাগতে পারে, তাই আমরা দৃঢ়ভাবে আপনার Google Play কনসোলে বা আপনার Google ক্লাউড কনসোলে আপনার Play Integrity API ব্যবহার নিরীক্ষণ করার সুপারিশ করছি, যেখানে আপনি কোটা সতর্কতা সেট আপ করতে পারেন, যাতে আপনার বাধা এড়াতে সেবা
ক্লাসিক অনুরোধ কোটা বৃদ্ধি স্বয়ংক্রিয়ভাবে অখণ্ডতা টোকেন তৈরি করতে ক্লায়েন্ট কল এবং অখণ্ডতা টোকেনগুলি ডিক্রিপ্ট এবং যাচাই করার জন্য সার্ভার কল উভয় ক্ষেত্রেই প্রয়োগ করা হবে৷ অখণ্ডতা টোকেন ডিক্রিপ্ট এবং যাচাই করতে সার্ভার কলে স্ট্যান্ডার্ড অনুরোধ কোটা বৃদ্ধি প্রয়োগ করা হয়।
আপনার অ্যাপে Play Integrity API একীভূত করুন
আপনার অ্যাপ বা SDK-তে Play Integrity API-কে সংহত করতে, আপনার বিকাশের পরিবেশের উপর নির্ভর করে নিম্নলিখিতগুলির মধ্যে একটি করুন:
কোটলিন বা জাভা
Play Integrity API-এর জন্য সর্বশেষ Android লাইব্রেরি Google-এর Maven Repository থেকে পাওয়া যায়। আপনার অ্যাপের build.gradle
ফাইলে নিম্নলিখিত নির্ভরতা যোগ করুন:
implementation 'com.google.android.play:integrity:1.4.0'
ঐক্য
Unity 1.3.0 বা উচ্চতরের জন্য Google Play Integrity Plugin ইনস্টল করুন। নির্দেশাবলীর জন্য, ইউনিটির জন্য Google প্যাকেজগুলি কীভাবে ইনস্টল করবেন তা দেখুন।
- 2019.x, 2020.x এবং নতুন সব সংস্করণ সমর্থিত।
- আপনি Unity 2018.x ব্যবহার করলে, 2018.4 বা নতুন সংস্করণ সমর্থিত।
- ইউনিটি 2017.x এবং তার বেশি সমর্থিত নয়।
নেটিভ
Play Core Native SDK 1.13.0 বা উচ্চতর ইনস্টল করুন। নির্দেশাবলীর জন্য, প্লে কোর নেটিভের ডেভেলপমেন্ট এনভায়রনমেন্ট সেটআপ গাইড দেখুন।
API প্রতিক্রিয়া কনফিগার করুন (ঐচ্ছিক)
API প্রতিক্রিয়া প্রতিটি অনুরোধে ফিরে ডিফল্ট রায় অন্তর্ভুক্ত করে। আপনি যদি Play Console-এ আপনার Play Integrity API ইন্টিগ্রেশন সেট-আপ করেন, তাহলে আপনি আপনার API প্রতিক্রিয়া কাস্টমাইজ করতে পারেন।
ডিফল্ট প্রতিক্রিয়া
নিম্নলিখিত অখণ্ডতার রায়গুলি ডিফল্টরূপে Play Integrity API প্রতিক্রিয়াতে ফেরত দেওয়া হয়:
প্রতিক্রিয়া ক্ষেত্র | মান | বর্ণনা |
---|---|---|
ডিভাইসের অখণ্ডতা | MEETS_DEVICE_INTEGRITY | অ্যাপটি Google Play পরিষেবা দ্বারা চালিত একটি Android ডিভাইসে চলছে৷ ডিভাইসটি সিস্টেম ইন্টিগ্রিটি চেক পাস করে এবং Android সামঞ্জস্যের প্রয়োজনীয়তা পূরণ করে। |
খালি (একটি ফাঁকা মান) | অ্যাপ্লিকেশানটি এমন একটি ডিভাইসে চলছে যেখানে আক্রমণের লক্ষণ রয়েছে (যেমন API হুকিং) বা সিস্টেম আপস (যেমন রুট করা) বা অ্যাপটি কোনও শারীরিক ডিভাইসে চলছে না (যেমন একটি এমুলেটর যা Google Play অখণ্ডতা পাস করে না চেক)। | |
অ্যাকাউন্টের বিবরণ খেলুন | LICENSED | ব্যবহারকারীর একটি অ্যাপ এনটাইটেলমেন্ট আছে। অন্য কথায়, ব্যবহারকারী তাদের ডিভাইসে Google Play থেকে আপনার অ্যাপ ইনস্টল বা আপডেট করেছেন। |
UNLICENSED | ব্যবহারকারীর কোনো অ্যাপ এনটাইটেলমেন্ট নেই। এটি ঘটে যখন, উদাহরণস্বরূপ, ব্যবহারকারী আপনার অ্যাপটিকে সাইডলোড করে বা Google Play থেকে এটি অর্জন করে না। | |
UNEVALUATED | লাইসেন্সিং বিশদ মূল্যায়ন করা হয়নি কারণ একটি প্রয়োজনীয়তা মিস হয়েছে। এটি নিম্নলিখিত সহ বিভিন্ন কারণে ঘটতে পারে:
| |
অ্যাপ্লিকেশন অখণ্ডতা | PLAY_RECOGNIZED | অ্যাপ এবং সার্টিফিকেট Google Play দ্বারা বিতরণ করা সংস্করণের সাথে মেলে। |
UNRECOGNIZED_VERSION | সার্টিফিকেট বা প্যাকেজের নাম Google Play রেকর্ডের সাথে মেলে না। | |
UNEVALUATED | অ্যাপ্লিকেশন অখণ্ডতা মূল্যায়ন করা হয়নি. একটি প্রয়োজনীয় প্রয়োজনীয়তা মিস হয়েছে, যেমন ডিভাইসটি যথেষ্ট বিশ্বাসযোগ্য নয়। |
শর্তাধীন প্রতিক্রিয়া
আপনি যদি PC-এর জন্য Google Play Games- এ বিতরণ করেন, তাহলে ডিভাইসের অখণ্ডতার রায়ে একটি অতিরিক্ত লেবেল পাওয়ার জন্য আপনাকে স্বয়ংক্রিয়ভাবে বেছে নেওয়া হবে:
প্রতিক্রিয়া ক্ষেত্র | লেবেল | বর্ণনা |
---|---|---|
ডিভাইসের অখণ্ডতা | MEETS_VIRTUAL_INTEGRITY | অ্যাপটি Google Play পরিষেবা দ্বারা চালিত একটি Android এমুলেটরে চলছে৷ এমুলেটর সিস্টেম অখণ্ডতা পরীক্ষা পাস করে এবং মূল Android সামঞ্জস্যের প্রয়োজনীয়তা পূরণ করে। |
ঐচ্ছিক প্রতিক্রিয়া
আপনি যদি Play Console বা Play SDK Console-এ আপনার Play Integrity API ইন্টিগ্রেশন সেট-আপ করেন, তাহলে আপনি আপনার API প্রতিক্রিয়ায় তথ্য পাওয়ার জন্য বেছে নিতে পারেন।
আপনার API প্রতিক্রিয়াগুলিতে পরিবর্তন করতে, Play Console-এ যান এবং Release > App integrity- এ নেভিগেট করুন। প্রতিক্রিয়াগুলির অধীনে, আপনার পরিবর্তনগুলি সম্পাদনা করুন এবং সংরক্ষণ করুন৷
ঐচ্ছিক ডিভাইস তথ্য
অ্যাপ এবং SDKগুলি ডিভাইসের অখণ্ডতার রায়ে অতিরিক্ত ডিভাইস লেবেল বেছে নিতে পারে। আপনি অতিরিক্ত লেবেল পাওয়ার জন্য নির্বাচন করার পরে, যদি প্রতিটি লেবেল মানদণ্ড পূরণ করা হয় তাহলে অখণ্ডতা প্রতিক্রিয়া একই ডিভাইসের জন্য একাধিক লেবেল অন্তর্ভুক্ত করবে। সম্ভাব্য প্রতিক্রিয়ার পরিসরের উপর নির্ভর করে আপনি আপনার ব্যাকএন্ড সার্ভারকে ভিন্নভাবে আচরণ করার জন্য প্রস্তুত করতে পারেন। উদাহরণস্বরূপ, একটি ডিভাইস যা তিনটি লেবেল প্রদান করে ( MEETS_STRONG_INTEGRITY
, MEETS_DEVICE_INTEGRITY
, এবং MEETS_BASIC_INTEGRITY
) শুধুমাত্র একটি লেবেল ( MEETS_BASIC_INTEGRITY
) প্রদান করে এমন একটি ডিভাইসের চেয়ে বেশি বিশ্বাস করা যেতে পারে।
এছাড়াও আপনি সাম্প্রতিক ডিভাইস কার্যকলাপ নির্বাচন করতে পারেন. সাম্প্রতিক ডিভাইস কার্যকলাপ LEVEL_1
(অনুরোধের সংখ্যা কম) থেকে LEVEL_4
(অধিক সংখ্যক অনুরোধ) পর্যন্ত একটি স্তর ফেরত দেয়। উদাহরণ স্বরূপ, একটি ডিভাইস যেটি আপনার অ্যাপের জন্য সাধারণের তুলনায় উল্লেখযোগ্যভাবে উচ্চতর কার্যকলাপের স্তর প্রদান করে তা হয়ত অবিশ্বস্ত ডিভাইসগুলিতে বিতরণের জন্য প্রচুর পরিমাণে অখণ্ডতা টোকেন তৈরি করার চেষ্টা করছে।
আপনি ডিভাইসের বৈশিষ্ট্যগুলিতেও অপ্ট ইন করতে পারেন, যা আপনাকে ডিভাইসে চলমান Android OS এর Android SDK সংস্করণ বলে৷ ভবিষ্যতে, এটি অন্যান্য ডিভাইস বৈশিষ্ট্যগুলির সাথে প্রসারিত হতে পারে।
প্রতিক্রিয়া ক্ষেত্র | লেবেল | বর্ণনা | |
---|---|---|---|
ডিভাইসের অখণ্ডতা | MEETS_BASIC_INTEGRITY | অ্যাপটি এমন একটি ডিভাইসে চলছে যা মৌলিক সিস্টেমের অখণ্ডতা পরীক্ষায় উত্তীর্ণ হয়। ডিভাইসটি Android সামঞ্জস্যের প্রয়োজনীয়তা পূরণ নাও করতে পারে এবং Google Play পরিষেবাগুলি চালানোর জন্য অনুমোদিত নাও হতে পারে৷ উদাহরণস্বরূপ, ডিভাইসটি Android এর একটি অচেনা সংস্করণ চালাতে পারে, একটি আনলক করা বুটলোডার থাকতে পারে বা প্রস্তুতকারকের দ্বারা প্রত্যয়িত নাও হতে পারে৷ | |
MEETS_STRONG_INTEGRITY | অ্যাপটি Google Play পরিষেবা দ্বারা চালিত একটি অ্যান্ড্রয়েড ডিভাইসে চলছে এবং সিস্টেমের অখণ্ডতার একটি শক্তিশালী গ্যারান্টি রয়েছে যেমন বুট অখণ্ডতার একটি হার্ডওয়্যার-সমর্থিত প্রমাণ৷ ডিভাইসটি সিস্টেম ইন্টিগ্রিটি চেক পাস করে এবং Android সামঞ্জস্যের প্রয়োজনীয়তা পূরণ করে। | ||
এই ডিভাইসে প্রতি অ্যাপের শেষ ঘণ্টায় স্ট্যান্ডার্ড API ইন্টিগ্রিটি টোকেন অনুরোধ | এই ডিভাইসে ক্লাসিক এপিআই ইন্টিগ্রিটি টোকেন অনুরোধ প্রতি অ্যাপের শেষ ঘণ্টায় | ||
সাম্প্রতিক ডিভাইস কার্যকলাপ | LEVEL_1 (সর্বনিম্ন) | 10 বা তার কম | 5 বা তার কম |
LEVEL_2 | 11 থেকে 25 এর মধ্যে | 6 থেকে 10 এর মধ্যে | |
LEVEL_3 | 26 থেকে 50 এর মধ্যে | 11 এবং 15 এর মধ্যে | |
LEVEL_4 (সর্বোচ্চ) | 50 এর বেশি | 15 এর বেশি | |
UNEVALUATED | সাম্প্রতিক ডিভাইস কার্যকলাপ মূল্যায়ন করা হয়নি. এটি ঘটতে পারে কারণ:
| ||
ডিভাইসের বৈশিষ্ট্য | sdkVersion: 19, 20, ..., 35 | ডিভাইসে চলমান Android OS এর SDK সংস্করণ। সংখ্যাটি বিল্ডে মানচিত্র ফিরিয়ে দিয়েছে। Build.VERSION_CODES । | |
খালি (একটি ফাঁকা মান) | SDK সংস্করণটি মূল্যায়ন করা হয়নি কারণ একটি প্রয়োজনীয় প্রয়োজনীয়তা মিস হয়েছে। এই ক্ষেত্রে, sdkVersion ক্ষেত্রটি সেট করা নেই; এইভাবে, deviceAttributes ক্ষেত্রটি খালি। এটি ঘটতে পারে কারণ:
|
ঐচ্ছিক পরিবেশের বিবরণ
অ্যাপ্লিকেশানগুলি পরিবেশ সম্পর্কে অতিরিক্ত রায় পেতে নির্বাচন করতে পারে৷ অ্যাপ্লিকেশান অ্যাক্সেসের ঝুঁকি আপনাকে জানতে দেয় যে অন্যান্য অ্যাপ্লিকেশানগুলি চলছে কিনা যা স্ক্রিন ক্যাপচার করতে পারে, ওভারলে প্রদর্শন করতে পারে বা ডিভাইস নিয়ন্ত্রণ করতে পারে। Play Protect-এর রায় আপনাকে জানাতে দেয় যে ডিভাইসে Play Protect চালু আছে কিনা এবং এটি পরিচিত ম্যালওয়্যার খুঁজে পেয়েছে কিনা।
আপনি এই রায়গুলি পাওয়ার জন্য নির্বাচন করার পরে, আপনার API প্রতিক্রিয়া রায়ের সাথে পরিবেশের বিশদ ক্ষেত্র অন্তর্ভুক্ত করবে:
প্রতিক্রিয়া ক্ষেত্র | মান | বর্ণনা |
---|---|---|
অ্যাপ অ্যাক্সেস ঝুঁকি রায় | KNOWN_INSTALLED | অ্যাপগুলি Google Play দ্বারা ইনস্টল করা হয় বা ডিভাইস প্রস্তুতকারকের দ্বারা সিস্টেম পার্টিশনে প্রিলোড করা হয়। |
KNOWN_CAPTURING | Google Play দ্বারা ইনস্টল করা বা ডিভাইসে প্রিলোড করা অ্যাপগুলি চলছে যেগুলি অনুরোধ করা অ্যাপের ইনপুট এবং আউটপুট পড়তে বা ক্যাপচার করতে ব্যবহার করা যেতে পারে, যেমন স্ক্রিন রেকর্ডিং অ্যাপ। | |
KNOWN_CONTROLLING | Google Play দ্বারা ইনস্টল করা বা ডিভাইসে প্রিলোড করা অ্যাপগুলি চলছে যেগুলি ডিভাইস নিয়ন্ত্রণ করতে এবং অনুরোধ করা অ্যাপের ইনপুট এবং আউটপুট, যেমন রিমোট কন্ট্রোলিং অ্যাপগুলিকে নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। | |
KNOWN_OVERLAYS | Google Play দ্বারা ইনস্টল করা বা ডিভাইসে প্রিলোড করা অ্যাপগুলি চলছে যা অনুরোধ করা অ্যাপে ওভারলে প্রদর্শন করতে পারে। | |
UNKNOWN_INSTALLED | অন্যান্য অ্যাপ ইনস্টল করা আছে, যেগুলি Google Play দ্বারা ইনস্টল করা হয়নি বা ডিভাইস প্রস্তুতকারকের দ্বারা সিস্টেম পার্টিশনে প্রিলোড করা হয়নি। | |
UNKNOWN_CAPTURING | অন্যান্য অ্যাপ্লিকেশানগুলি চলছে (Play দ্বারা ইনস্টল করা নেই বা ডিভাইসে প্রিলোড করা নেই) যেগুলি অনুরোধ করা অ্যাপের ইনপুট এবং আউটপুট পড়তে বা ক্যাপচার করতে ব্যবহার করা যেতে পারে, যেমন স্ক্রিন রেকর্ডিং অ্যাপ। | |
UNKNOWN_CONTROLLING | অন্যান্য অ্যাপ্লিকেশানগুলি চলছে (Play দ্বারা ইনস্টল করা নেই বা ডিভাইসে প্রিলোড করা নেই) যেগুলি ডিভাইস এবং অনুরোধ করা অ্যাপের ইনপুট এবং আউটপুট নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে, যেমন রিমোট কন্ট্রোলিং অ্যাপ। | |
UNKNOWN_OVERLAYS | অন্যান্য অ্যাপ্লিকেশানগুলি চলছে (প্লে দ্বারা ইনস্টল করা হয়নি বা ডিভাইসে প্রিলোড করা হয়নি) যেগুলি অনুরোধ করা অ্যাপে ওভারলে প্রদর্শন করতে পারে৷ | |
খালি (একটি ফাঁকা মান) | একটি প্রয়োজনীয় প্রয়োজনীয়তা মিস হলে অ্যাপ অ্যাক্সেস ঝুঁকি মূল্যায়ন করা হয় না। এই ক্ষেত্রে appAccessRiskVerdict ক্ষেত্রটি খালি। এটি নিম্নলিখিত সহ বিভিন্ন কারণে ঘটতে পারে:
| |
প্লে প্রোটেক্ট রায় | NO_ISSUES | Play Protect চালু আছে এবং ডিভাইসে কোনো অ্যাপ সমস্যা খুঁজে পায়নি। |
NO_DATA | Play Protect চালু আছে কিন্তু এখনও কোনো স্ক্যান করা হয়নি। ডিভাইস বা প্লে স্টোর অ্যাপটি হয়তো সম্প্রতি রিসেট করা হয়েছে। | |
POSSIBLE_RISK | Play Protect বন্ধ করা আছে। | |
MEDIUM_RISK | Play Protect চালু আছে এবং ডিভাইসে সম্ভাব্য ক্ষতিকারক অ্যাপ ইনস্টল করা আছে। | |
HIGH_RISK | Play Protect চালু আছে এবং ডিভাইসে বিপজ্জনক অ্যাপ ইনস্টল করা আছে। | |
UNEVALUATED | Play Protect রায়ের মূল্যায়ন করা হয়নি। একটি প্রয়োজনীয় প্রয়োজনীয়তা মিস হয়েছে, যেমন ডিভাইসটি যথেষ্ট বিশ্বাসযোগ্য নয়। |
ক্লাসিক অনুরোধ সেটিংস কনফিগার করুন (ঐচ্ছিক)
আপনি যদি শুধুমাত্র স্ট্যান্ডার্ড API অনুরোধ করার পরিকল্পনা করেন তবে এই বিভাগটি এড়িয়ে যান।
আপনি যখন ক্লাসিক অনুরোধ করেন, ডিফল্টরূপে, Google Play এর সার্ভারগুলি প্রতিক্রিয়া এনক্রিপশন পরিচালনা করে যা আপনার অ্যাপ ব্যবহার করে যখন আপনি Play Integrity API-এর সাথে ইন্টারঅ্যাক্ট করেন। যদিও আমরা আপনাকে এই ডিফল্ট বিকল্পটি ব্যবহার করার পরামর্শ দিচ্ছি, আপনি নীচের নির্দেশাবলী অনুসরণ করে আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা এবং ডাউনলোড করতেও বেছে নিতে পারেন।
Google কে আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করতে দিন (ডিফল্ট এবং প্রস্তাবিত)
আপনার অ্যাপ্লিকেশানের নিরাপত্তা রক্ষা করার জন্য, এটি সুপারিশ করা হয় যে আপনি Google কে আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি তৈরি এবং পরিচালনা করার অনুমতি দিন৷ আপনার ব্যাকএন্ড সার্ভার প্রতিক্রিয়াগুলি ডিক্রিপ্ট করতে Google Play এর সার্ভারকে কল করবে৷
আমার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা এবং ডাউনলোড করুন৷
আপনি যদি আপনার নিজের সুরক্ষিত সার্ভার পরিবেশের মধ্যে স্থানীয়ভাবে অখণ্ডতার রায় ডিক্রিপ্ট করতে চান তবে আপনি আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা এবং ডাউনলোড করতে পারেন। আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা এবং ডাউনলোড করতে, আপনাকে অবশ্যই প্লে কনসোল ব্যবহার করতে হবে এবং আপনার অ্যাপটি অবশ্যই অন্য যেকোনো বিতরণ চ্যানেল ছাড়াও Google Play-তে উপলব্ধ থাকতে হবে। Google-পরিচালিত থেকে স্ব-পরিচালিত প্রতিক্রিয়া এনক্রিপশন কীগুলিতে স্যুইচ করতে নীচের নির্দেশাবলী অনুসরণ করুন৷
মনে রাখবেন আপনার ক্লায়েন্ট অ্যাপের মধ্যে থেকে প্রাপ্ত টোকেন ডিক্রিপ্ট বা যাচাই করবেন না এবং ক্লায়েন্ট অ্যাপে কোনো ডিক্রিপশন কী প্রকাশ করবেন না।
আপনি Play Console-এ আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনার কৌশল পরিবর্তন করার আগে, আপনার সার্ভারটি Google Play এর সার্ভারে অখণ্ডতা টোকেনগুলিকে ডিক্রিপ্ট করতে এবং যাচাই করার জন্য সঠিকভাবে কনফিগার করা হয়েছে তা নিশ্চিত করুন যাতে বিঘ্ন এড়ানো যায়।
Google-পরিচালিত এবং স্ব-পরিচালিত প্রতিক্রিয়া এনক্রিপশন কীগুলির মধ্যে স্যুইচ করুন
যদি Google বর্তমানে আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করে, এবং আপনি নিজের প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা করতে এবং ডাউনলোড করতে চান তবে এই পদক্ষেপগুলি অনুসরণ করুন:
- প্লে কনসোলে লগ ইন করুন।
- Play Integrity API ব্যবহার করে এমন একটি অ্যাপ বেছে নিন।
- বাম মেনুর রিলিজ বিভাগে, অ্যাপ ইন্টিগ্রিটিতে যান।
- Play Integrity API-এর পাশে, সেটিংস-এ ক্লিক করুন।
- পৃষ্ঠার ক্লাসিক অনুরোধ বিভাগে, প্রতিক্রিয়া এনক্রিপশনের পাশে, সম্পাদনা ক্লিক করুন।
- প্রদর্শিত উইন্ডোতে, পরিচালনা ক্লিক করুন এবং আমার প্রতিক্রিয়া এনক্রিপশন কীগুলি ডাউনলোড করুন ।
- একটি পাবলিক কী আপলোড করতে নির্দেশাবলী অনুসরণ করুন।
- উইন্ডোটি দেখায় যে আপলোড সফল হয়েছে, সংরক্ষণ করুন ক্লিক করুন এবং আপনার এনক্রিপ্ট করা কীগুলি স্বয়ংক্রিয়ভাবে ডাউনলোড করুন৷
- আপনার সার্ভারের যুক্তি পরিবর্তন করুন যাতে আপনি আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি ব্যবহার করে আপনার নিজস্ব সুরক্ষিত সার্ভার পরিবেশে স্থানীয়ভাবে অখণ্ডতা টোকেনগুলি ডিক্রিপ্ট এবং যাচাই করতে পারেন৷
- (ঐচ্ছিক) আপনি যখন আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি স্ব-পরিচালন করেন, তখনও প্রতিক্রিয়া ডিক্রিপ্ট এবং যাচাই করতে আপনার অ্যাপটি Google Play-এর সার্ভারে ফিরে যেতে পারে।
আপনি যদি আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি স্ব-পরিচালন করেন এবং আপনি Google আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করতে চান, তাহলে এই পদক্ষেপগুলি অনুসরণ করুন:
- আপনার সার্ভার লজিক পরিবর্তন করুন যাতে আপনি শুধুমাত্র Google এর সার্ভারগুলিতে ডিক্রিপ্ট এবং যাচাই করছেন৷
- প্লে কনসোলে লগ ইন করুন।
- Play Integrity API ব্যবহার করে এমন একটি অ্যাপ বেছে নিন।
- বাম মেনুর রিলিজ বিভাগে, অ্যাপ ইন্টিগ্রিটিতে যান।
- Play Integrity API-এর পাশে, সেটিংস-এ ক্লিক করুন।
- পৃষ্ঠার ক্লাসিক অনুরোধ বিভাগে, প্রতিক্রিয়া এনক্রিপশনের পাশে, সম্পাদনা ক্লিক করুন।
- প্রদর্শিত উইন্ডোতে, Google কে আমার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করতে দিন (প্রস্তাবিত) ক্লিক করুন।
- পরিবর্তনগুলি সংরক্ষণ করুন ক্লিক করুন।