从getPackageInfo读取应用程序签名:如果未正确验证,则可以利用应用程序签名

时间:2017-10-22 13:23:46

标签: java android method-signature

我正在检查并比较启动画面中的应用程序签名,以避免尽可能地破解应用程序。我在下面的

中实现了代码
Signature[] sigs = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES).signatures;
            if(!sigs[0].toCharsString().equals(constant.sign))
            {
                Toast.makeText(SplashScreensActivity.this, "Dont try to hack it", Toast.LENGTH_LONG).show();
                finish();
                return;
            }

但它给我这样的lint警告

Reading app signatures from getPackageInfo: The app signatures could be exploited if not validated properly; see issue explanation for details.

如何删除此警告并尽可能保护我的应用程序以进行黑客攻击?

由于

0 个答案:

没有答案