পরিবেশ সুরক্ষিত করুন

আপনার অ্যাপটি একটি নিরাপদ ও বিশ্বস্ত পরিবেশে চলছে কিনা তা শনাক্ত করতে সাহায্য করার জন্য গুগল একগুচ্ছ এপিআই (API) এবং পরিষেবা প্রদান করে। এর কেন্দ্রবিন্দু হলো প্লে ইন্টিগ্রিটি এপিআই (Play Integrity API), যা সম্ভাব্য ঝুঁকিপূর্ণ এবং প্রতারণামূলক কার্যকলাপ শনাক্ত করার মাধ্যমে সেগুলোর প্রকৃত অবস্থা যাচাই করতে সাহায্য করে। অ্যাপ এবং ডিভাইসের অখণ্ডতা ছাড়াও, প্লে ইন্টিগ্রিটি এপিআই এখন অ্যাক্সেস ও অ্যাক্সেসিবিলিটি ঝুঁকি , গুগল প্লে প্রোটেক্ট (Google Play Protect ) এবং সাম্প্রতিক ডিভাইস কার্যকলাপ সম্পর্কে তথ্য প্রদান করে। আপনার অ্যান্টি-ফ্রড কৌশলকে আরও শক্তিশালী করার জন্য অ্যান্ড্রয়েড প্ল্যাটফর্ম নির্দিষ্ট কিছু পরিস্থিতির জন্য এপিআই প্রদান করে, যা আপনার অ্যাপের জন্য প্রাসঙ্গিক হতে পারে।

প্লে ইন্টিগ্রিটি এপিআই

প্লে ইন্টিগ্রিটি এপিআই বৈশিষ্ট্য

প্লে ইন্টিগ্রিটি এপিআই আপনাকে সেই ডিভাইসের নিরাপত্তা অবস্থা সম্পর্কে জানতে দেয়, যেটিতে তাদের অ্যাপটি চলছে। এর ফলে আপনি নিশ্চিত হতে পারেন যে সঠিক ব্যবহারকারীই সংবেদনশীল তথ্য অ্যাক্সেস করছেন।

এটি আপনাকে যাচাই করতে সাহায্য করে যে ইন্টারঅ্যাকশন এবং সার্ভার অনুরোধগুলি একটি বিশ্বস্ত পরিবেশে আপনার আসল অ্যাপ বাইনারি থেকেই আসছে কিনা:

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

এটি কীভাবে জালিয়াতি প্রতিরোধে সাহায্য করে

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

প্লে ইন্টিগ্রিটি এপিআই সিদ্ধান্ত প্রবাহ

অ্যাপ অ্যাক্সেসের ঝুঁকি

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

ফোনের স্ক্রিনশট, যেখানে ব্যবহারকারীকে নির্দিষ্ট কিছু অ্যাপ বন্ধ করতে বলা হচ্ছে।

এই সম্মিলিত প্রচেষ্টার ফলে আমরা এমন সংকেতগুলো পেতে সক্ষম হয়েছি, যা আমাদের গ্রাহকদের আরও কার্যকরভাবে সুরক্ষা দেওয়ার জন্য গভীরতর অন্তর্দৃষ্টি প্রদান করে।
—নুব্যাঙ্ক, আর্লি অ্যাক্সেস পার্টনার

অ্যাপ অ্যাক্সেস ঝুঁকির বিভিন্ন ঝুঁকি স্তর রয়েছে:

  • ক্যাপচারিং রেসপন্স মানে হলো, এমন অন্যান্য অ্যাপ চালু আছে যেগুলো স্ক্রিন ক্যাপচার করতে পারে।
  • নিয়ন্ত্রণমূলক প্রতিক্রিয়ার অর্থ হলো, এমন অন্যান্য অ্যাপ চালু আছে যা ডিভাইসটিকে নিয়ন্ত্রণ করতে পারে, এবং এর ফলে সেগুলো স্ক্রিন ক্যাপচার করার পাশাপাশি আপনার অ্যাপের ইনপুটগুলোও নিয়ন্ত্রণ করতে পারে।

অ্যাপ অ্যাক্সেস ঝুঁকি প্রয়োগ

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

এই সারণিতে কিছু উদাহরণমূলক রায় রয়েছে:

অ্যাপ অ্যাক্সেস ঝুঁকির রায়ের প্রতিক্রিয়ার উদাহরণ ব্যাখ্যা
appsDetected:
["KNOWN_INSTALLED"]
শুধুমাত্র সেইসব অ্যাপই ইনস্টল করা আছে যেগুলো গুগল প্লে দ্বারা স্বীকৃত অথবা ডিভাইস প্রস্তুতকারক কর্তৃক সিস্টেম পার্টিশনে আগে থেকেই লোড করা। এমন কোনো অ্যাপ চলছে না যার ফলে ক্যাপচারিং, কন্ট্রোলিং বা ওভারলে সংক্রান্ত সিদ্ধান্ত কার্যকর হতে পারে।
appsDetected:
["KNOWN_INSTALLED",
"UNKNOWN_INSTALLED",
"UNKNOWN_CAPTURING"]
গুগল প্লে থেকে ইনস্টল করা অথবা ডিভাইস প্রস্তুতকারকের দ্বারা সিস্টেম পার্টিশনে আগে থেকে লোড করা অ্যাপ রয়েছে। আরও অন্যান্য অ্যাপ চালু আছে এবং সেগুলোর অনুমতি সক্রিয় করা আছে, যা স্ক্রিন দেখতে বা অন্যান্য ইনপুট ও আউটপুট ক্যাপচার করতে ব্যবহার করা যেতে পারে।
appsDetected:
["KNOWN_INSTALLED",
"KNOWN_CAPTURING",
"UNKNOWN_INSTALLED",
"UNKNOWN_CONTROLLING"]
এমন কিছু প্লে বা সিস্টেম চালু আছে যেগুলোর অনুমতি সক্রিয় করা আছে, যা স্ক্রিন দেখতে বা অন্যান্য ইনপুট ও আউটপুট ক্যাপচার করতে ব্যবহার করা যেতে পারে। এছাড়াও, এমন অন্যান্য অ্যাপও চালু আছে যেগুলোর অনুমতি সক্রিয় করা আছে, যা ডিভাইসটি নিয়ন্ত্রণ করতে এবং সরাসরি আপনার অ্যাপের ইনপুটগুলো নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে।
appAccessRiskVerdict: {} একটি প্রয়োজনীয় শর্ত পূরণ না হওয়ায় অ্যাপ অ্যাক্সেসের ঝুঁকি মূল্যায়ন করা হয়নি। উদাহরণস্বরূপ, ডিভাইসটি যথেষ্ট নির্ভরযোগ্য ছিল না।

প্লে প্রোটেক্ট সিগন্যাল

প্লে প্রোটেক্ট সিগন্যাল আপনার অ্যাপকে জানায় যে প্লে প্রোটেক্ট চালু আছে কিনা এবং ডিভাইসটিতে কোনো পরিচিত ক্ষতিকর অ্যাপ ইনস্টল করা আছে কিনা।

environmentDetails:{
  playProtectVerdict: "NO_ISSUES"
}

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

প্লে প্রোটেক্ট ডায়ালগ চালু করুন

playProtectVerdict নিম্নলিখিত মানগুলির মধ্যে যেকোনো একটি থাকতে পারে:

রায় ব্যাখ্যা সুপারিশকৃত পদক্ষেপ

NO_ISSUES

প্লে প্রোটেক্ট চালু আছে এবং ডিভাইসটিতে কোনো অ্যাপ-সংক্রান্ত সমস্যা খুঁজে পাওয়া যায়নি।

প্লে প্রোটেক্ট চালু আছে এবং কোনো সমস্যা খুঁজে পায়নি, তাই ব্যবহারকারীর কোনো পদক্ষেপ নেওয়ার প্রয়োজন নেই।

NO_DATA

প্লে প্রোটেক্ট চালু আছে কিন্তু এখনও কোনো স্ক্যান করা হয়নি। ডিভাইসটি অথবা প্লে স্টোর অ্যাপটি সম্প্রতি রিসেট করা হয়ে থাকতে পারে।

প্লে প্রোটেক্ট চালু আছে এবং কোনো সমস্যা খুঁজে পায়নি, তাই ব্যবহারকারীর কোনো পদক্ষেপ নেওয়ার প্রয়োজন নেই।

POSSIBLE_RISK

প্লে প্রোটেক্ট বন্ধ করা আছে।

প্লে প্রোটেক্ট চালু আছে এবং কোনো সমস্যা খুঁজে পায়নি, তাই ব্যবহারকারীর কোনো পদক্ষেপ নেওয়ার প্রয়োজন নেই।

MEDIUM_RISK

প্লে প্রোটেক্ট চালু আছে এবং ডিভাইসটিতে সম্ভাব্য ক্ষতিকর অ্যাপ ইনস্টল করা আছে বলে শনাক্ত করেছে।

আপনার ঝুঁকি সহনশীলতার উপর নির্ভর করে, আপনি ব্যবহারকারীকে প্লে প্রোটেক্ট চালু করতে এবং এর সতর্কবার্তাগুলোর উপর ব্যবস্থা নিতে বলতে পারেন। যদি ব্যবহারকারী এই শর্তগুলো পূরণ করতে না পারেন, তবে আপনি তাকে সার্ভারের কার্যক্রম থেকে ব্লক করে দিতে পারেন।

HIGH_RISK

প্লে প্রোটেক্ট চালু আছে এবং ডিভাইসটিতে বিপজ্জনক অ্যাপ ইনস্টল করা আছে বলে শনাক্ত করেছে।

আপনার ঝুঁকি সহনশীলতার উপর নির্ভর করে, আপনি ব্যবহারকারীকে প্লে প্রোটেক্ট চালু করতে এবং এর সতর্কবার্তাগুলোর উপর ব্যবস্থা নিতে বলতে পারেন। যদি ব্যবহারকারী এই শর্তগুলো পূরণ করতে না পারেন, তবে আপনি তাকে সার্ভারের কার্যক্রম থেকে ব্লক করে দিতে পারেন।

UNEVALUATED

প্লে প্রোটেক্ট রায়টি মূল্যায়ন করা হয়নি।

এটি বিভিন্ন কারণে ঘটতে পারে, যার মধ্যে নিম্নলিখিতগুলো অন্তর্ভুক্ত:

  • ডিভাইসটি যথেষ্ট নির্ভরযোগ্য নয়।
  • শুধুমাত্র গেমের জন্য: ব্যবহারকারী অ্যাকাউন্টটি লাইসেন্সকৃত নয়।

সাম্প্রতিক ডিভাইস কার্যকলাপ

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

আপনি যদি recentDeviceActivity গ্রহণ করতে সম্মতি দেন, তাহলে deviceIntegrity ফিল্ডটির দুটি মান থাকবে:

deviceIntegrity: {
  deviceRecognitionVerdict: ["MEETS_DEVICE_INTEGRITY"]
  recentDeviceActivity: {
    // "LEVEL_2" is one of several possible values.
    deviceActivityLevel: "LEVEL_2"
  }
}

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

সাধারণ বনাম ক্লাসিক অনুরোধ

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

ক্লাসিক অনুরোধ

সাধারণ অনুরোধ

অনুরোধ করতে বেশি সময় লাগে এবং এগুলো কম ঘন ঘন করা উচিত।

উদাহরণস্বরূপ, কোনো অত্যন্ত মূল্যবান বা সংবেদনশীল পদক্ষেপ প্রকৃত কিনা তা মাঝেমধ্যে একবার যাচাই করার জন্য।

মাঝে মাঝে ব্যবহার করুন

অনুরোধগুলো স্বল্প বিলম্বের এবং চাহিদা অনুযায়ী ব্যবহার করা যায়।

একটি আদর্শ অনুরোধ দুটি অংশ নিয়ে গঠিত:

  • ইন্টিগ্রিটি টোকেন প্রোভাইডার প্রস্তুত করুন (এককালীন)
  • একটি ইন্টিগ্রিটি টোকেনের জন্য অনুরোধ করুন (চাহিদা অনুযায়ী)

প্রয়োজন অনুযায়ী ব্যবহার করুন

স্ট্যান্ডার্ড এবং ক্লাসিক অনুরোধ সম্পর্কে আরও তথ্যের জন্য প্লে ইন্টিগ্রিটি ডকুমেন্টেশন পড়ুন।

বাস্তবায়ন

প্লে ইন্টিগ্রিটি এপিআই দিয়ে শুরু করতে:

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

প্লে ইন্টিগ্রিটি এপিআই-এর জন্য মনে রাখার মতো বিষয়সমূহ

স্বয়ংক্রিয় অখণ্ডতা সুরক্ষা (API >= 23)

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

এটি কীভাবে জালিয়াতি প্রতিরোধে সাহায্য করে

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

  • ইনস্টলার যাচাই ব্যর্থ হলে, ব্যবহারকারীদের গুগল প্লে থেকে আপনার অ্যাপটি ডাউনলোড করার জন্য অনুরোধ করা হবে।
  • পরিবর্তন যাচাই ব্যর্থ হলে, অ্যাপটি চলবে না।

এটি ব্যবহারকারীদের আপনার অ্যাপের পরিবর্তিত সংস্করণ থেকে সুরক্ষিত রাখতে সাহায্য করে।

বাস্তবায়ন

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

আপনি রিলিজ তৈরি করার সময় অথবা 'Protected with Play ' পেজে সুরক্ষা চালু করতে পারেন। স্বয়ংক্রিয় ইন্টিগ্রিটি সুরক্ষার জন্য আপনার অ্যাপে 'Play App Signing' ব্যবহার করা প্রয়োজন।

প্রোডাকশনে রিলিজটি উন্নীত করার আগে আপনার সুরক্ষিত অ্যাপটি অবশ্যই পরীক্ষা করে নিন

মনে রাখার মতো বিষয়গুলো

  • অসুরক্ষিত অ্যাপ সংস্করণ প্রকাশ করবেন না।
  • টেম্পার-রোধী সুরক্ষা দ্রবণ মেশানোর সময় সতর্ক থাকুন।
  • প্রোডাকশনে রিলিজ করার আগে আপনার সুরক্ষিত অ্যাপটি পরীক্ষা করে নিন।
  • ক্র্যাশের সংখ্যা বাড়লে তা পর্যবেক্ষণের জন্য স্বাভাবিকভাবে পরিসংখ্যান নিরীক্ষণ করুন।
  • আপনি আপনার অ্যাপের ক্র্যাক করা সংস্করণ সম্পর্কে গুগল প্লে-তে অভিযোগ করতে পারেন।