我有一个应用程序,其中列出了用户可以安装并赚取积分的一些活动(应用程序列表)。现在我主要关心的是安全性。一些用户从模拟器或VPN或其他东西安装应用程序,这样我的客户就无法在Google Play商店中安装应用程序。
我见过一些应用程序,如现金海盗、应用程序金钱等,如果通过模拟器安装活动,它们不会给积分。
我如何验证该活动是否通过手机或模拟器安装或vpn
.
NOTE :我已经查过了Build Model
,manufacturer
等等模拟器!!
任何提前的帮助将不胜感激!
我发现下面的链接可以检测模拟器中的一些内核内容。我不知道这对我是否有帮助......但只是为了提供信息,我在这里分享
https://www.airpair.com/android/posts/adding-tampering-detection-to-your-android-app https://www.airpair.com/android/posts/adding-tampering-detection-to-your-android-app
Code
public static boolean checkEmulator() {
try {
boolean goldfish = getSystemProperty("ro.hardware").contains("goldfish");
boolean emu = getSystemProperty("ro.kernel.qemu").length() > 0;
boolean sdk = getSystemProperty("ro.product.model").equals("sdk");
if (emu || goldfish || sdk) {
return true;
}
} catch (Exception e) {}
return false;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)