Android-apk 在代码中验证自身的签名文件

WordPress 开发 WordPress 开发 主题:1098 回复:2322

Android-apk 在代码中验证自身的签名文件

晚风撩人 发布于 2017-02-01 字数 308 浏览 1102 回复 1

我是这样想的,apk(网络服务)安装后,运行的时候验证自己的签名文件或者md5,与网络服务器上的签名文件或者md5值进行比较。如果签名文件或者md5值不相同,我的服务器拒绝服务。
android手机端,如何提取自己的签名文件或者签名文件的md5呢?是否有这样的api。这样做的目的,主要是怕别人破解,把我的广告去掉什么的。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

灵芸 2017-02-07 1 楼

恩,这个方案不错,能加强鉴别第三方窃取劳动成果。

是可以获得用户手机上已安装软件的签名信息的:

PackageInfo pi = pm.getPackageInfo(pkg, PackageManager.GET_SIGNATURES);
Signature[] signs = pi.signatures;
String yourSign=signs[0].toCharsString()

注意一些异常处理。