آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

راه حل ساده برای جلوگیری از هک پرداخت درون برنامه ای

وحید  10 سال پیش  10 سال پیش
+3 0

سلام دوستان

این کد رو تو یکی از سایتا پیدا کردم.
این کد بررسی می کنه که داره اینتنت بازار برای خرید درون برنامه ای اجرا می شه یا اینتنتی غیر بازار (برنامه های هک)، یعنی وقتی کاربر روی دکمه خرید کلیک می کنه اگر برنامه هک بخواد بیاد جلو و پرداخت جعلی انجام بده، برنامه می فهمه و جلوگیری می کنه. تمام

کد رو امتحان کنید و نتیجه رو اعلام کنید. (طریقه استفادش رو هم بذارید)

 ServiceConnection mServiceConn = new ServiceConnection() {

@Override
public void onServiceDisconnected(ComponentName name) {
mService = null;
}


@Override
public void onServiceConnected(ComponentName name,IBinder service) {
if ( !"com.farsitel.bazaar".equals(name.getPackageName())) {
Toast.makeText(getApplicationContext(), "ابتدا برنامه هک پرداخت درون برنامه ای را حذف و سپس اقدام به خرید کنید!", Toast.LENGTH_SHORT).show();
finish();
} else {
mService = IInAppBillingService.Stub.asInterface(service);
}
}
};
0 0
بنظر قطعه کد خوبی میاد، میگه که از پکیج com.farsitel.bazaar این نبود بگو که برنامه هک شده در غیراینصورت پرداختش کن ولی من اینشو شک دارم IInAppBillingService ! (10 سال پیش)
+1 0
اصلاح : میگه که اگه پکیج com.farsitel.bazaar نبود بگو که .... (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .