পিসিতে গুগল প্লে গেমস প্লে ইন্টিগ্রিটি এপিআই এবং অন্যান্য বেশ কয়েকটি গুগল প্লে বৈশিষ্ট্যের মাধ্যমে ইন্টিগ্রিটি সুরক্ষা সমর্থন করে যাতে নিশ্চিত করা যায় যে আপনার গেমটি কোনও অবিশ্বস্ত উৎস থেকে টেম্পার করা হয়নি বা ইনস্টল করা হয়নি।
প্লে ইন্টিগ্রিটি এপিআই
Play Integrity API আপনার গেমগুলিকে সম্ভাব্য ঝুঁকিপূর্ণ এবং প্রতারণামূলক ইন্টারঅ্যাকশন থেকে রক্ষা করতে সাহায্য করে। API আপনাকে জালিয়াতি, প্রতারণা এবং অননুমোদিত অ্যাক্সেসের মতো আক্রমণ এবং অপব্যবহার কমাতে সক্ষম করে। Play Integrity API SafetyNet Attestation API (SNAA) এবং Play App Licencing API-এর পরিবর্তে কাজ করে। SNAA পিসিতে Google Play Games-এর সাথে কাজ করে না।
ডিভাইস ইন্টিগ্রিটি ফিল্ড
deviceRecognitionVerdict ফিল্ডে একটি একক মান রয়েছে, deviceRecognitionVerdict , যা একটি ডিভাইস অ্যাপের অখণ্ডতা কতটা ভালোভাবে প্রয়োগ করতে পারে তা উপস্থাপন করে। ডিফল্টরূপে, deviceRecognitionVerdict এই মানগুলির মধ্যে একটি থাকতে পারে:
-
MEETS_DEVICE_INTEGRITY: অ্যাপটি গুগল প্লে পরিষেবা সহ একটি অ্যান্ড্রয়েড-চালিত ডিভাইসে চলছে। ডিভাইসটি সিস্টেম ইন্টিগ্রিটি পরীক্ষায় উত্তীর্ণ হয় এবং অ্যান্ড্রয়েড সামঞ্জস্যের প্রয়োজনীয়তা পূরণ করে। -
MEETS_VIRTUAL_INTEGRITY: অ্যাপটি একটি ভার্চুয়াল অ্যান্ড্রয়েড পরিবেশে চলছে যেখানে গুগল প্লে পরিষেবা রয়েছে, বর্তমানে এটি পিসিতে গুগল প্লে গেমের মধ্যেই সীমাবদ্ধ। এই পরিবেশটি মূল অ্যান্ড্রয়েড সামঞ্জস্যের প্রয়োজনীয়তা পূরণ করে এবং গুগল প্লে ইন্টিগ্রিটি চেক পাস করে। - কোনটিই নয় (একটি ফাঁকা মান): অ্যাপটি এমন একটি ডিভাইসে চলছে যার আক্রমণের লক্ষণ রয়েছে (যেমন API হুকিং) অথবা সিস্টেমের সাথে আপস (যেমন রুট করা), অথবা অ্যাপটি এমন একটি নন-ফিজিক্যাল ডিভাইসে (যেমন একটি এমুলেটর) চলছে যা Google Play ইন্টিগ্রিটি চেক পাস করে না।
Play Integrity API deviceRecognitionVerdict মান MEETS_VIRTUAL_INTEGRITY ব্যবহার করে বোঝায় যে গেমটি PC তে Google Play Games এ চলছে। Play Integrity API থেকে একটি পাসিং রেসপন্সের উদাহরণ এখানে দেওয়া হল:
deviceIntegrity: {
// "MEETS_VIRTUAL_INTEGRITY" indicates the game is running on Google Play Games on PC
deviceRecognitionVerdict: ["MEETS_VIRTUAL_INTEGRITY"]
}
যদি আপনার মোবাইল এবং পিসিতে গুগল প্লে গেমস উভয়ের জন্যই ক্রস-প্ল্যাটফর্ম গেম উপলব্ধ থাকে, তাহলে নিশ্চিত করুন যে আপনার বৈধতা যুক্তি MEETS_VIRTUAL_INTEGRITY এবং MEETS_DEVICE_INTEGRITY উভয়ের জন্যই পরীক্ষা করে।
স্বয়ংক্রিয় সুরক্ষা
গুগল প্লে-এর অটোমেটিক প্রোটেকশন হল এমন একটি পরিষেবা যা আপনার গেমটিকে অননুমোদিত পুনঃবিতরণ এবং পাইরেসি থেকে রক্ষা করতে সাহায্য করে। যখন ব্যবহারকারীরা কোনও অজানা ডিস্ট্রিবিউশন চ্যানেল থেকে আপনার সুরক্ষিত অ্যাপটি পান, তখন তাদের গুগল প্লে থেকে আপনার অফিসিয়াল অ্যাপটি পেতে বলা হবে। ডেটা সংযোগ ছাড়াই আপনার অ্যাপে অটোমেটিক প্রোটেকশন কাজ করে। এটি প্লে কনসোলে এক ক্লিকেই চালু করা যেতে পারে এবং পরীক্ষার আগে কোনও ডেভেলপারের কাজ এবং ব্যাকএন্ড সার্ভার ইন্টিগ্রেশনের প্রয়োজন হয় না। অটোমেটিক প্রোটেকশন আপনার গেমটিতে নিম্নলিখিত বৈশিষ্ট্যগুলি যোগ করতে পারে:
- ইনস্টলার চেক : স্বয়ংক্রিয় সুরক্ষা আপনার অ্যাপের কোডে গুগল প্লে ইনস্টলার চেক যোগ করতে পারে যা রানটাইমে ঘটে যখন আপনার অ্যাপটি খোলা হয়। যদি ইনস্টলার চেক ব্যর্থ হয়, তাহলে ব্যবহারকারীদের আপনার অ্যাপটি গুগল প্লেতে ডাউনলোড করার জন্য অনুরোধ করা হবে।
- অ্যান্টি-ট্যাম্পার সুরক্ষা (এই বৈশিষ্ট্যটি শুধুমাত্র নির্বাচিত প্লে পার্টনারদের জন্য উপলব্ধ) : স্বয়ংক্রিয় সুরক্ষা আপনার অ্যাপের কোডে রানটাইম চেক যোগ করতে পারে যাতে পরিবর্তন সনাক্ত করা যায় এবং চেকগুলি সরানো বা বিপরীত প্রকৌশলী হওয়া থেকে রোধ করতে উন্নত অস্পষ্ট কৌশল ব্যবহার করা যেতে পারে। যদি চেকগুলি ব্যর্থ হয়, তাহলে ব্যবহারকারীকে আপনার অ্যাপটি Google Play-তে ডাউনলোড করতে বলা হবে, অন্যথায় অ্যাপটি চলবে না।
স্বয়ংক্রিয় সুরক্ষার জন্য পরীক্ষার আগে কোনও কোড পরিবর্তন বা ডেভেলপারের কাজ করার প্রয়োজন হয় না। Play Console সহায়তা কেন্দ্রে স্বয়ংক্রিয় সুরক্ষা সম্পর্কে আরও জানুন।