我在Android Playstore上发布了Android应用程序。我最近发现它可以在非Playstore的Android应用程序商店(如apkpure和apkfun)上获得。我担心它可能也在其他商店上。我担心的是,如果有人访问.apk文件,它可能会被反编译。为了确保我的应用程序安全,我使用
- 我知道Proguard使反编译更加困难,但不能防止
- 应用程序中没有硬编码字符串
- 我们正在考虑使用Play Integrity API(https://developer.android.com/google/play/integrity/overview)的可能性。
然而,这一切都不会阻止.apk文件被下载和反编译。有没有办法阻止apk文件从Playstore下载?
1条答案
按热度按时间sqxo8psd1#
你可以使用以下方法来禁止你的应用被反向工程并在Google Play商店以外的其他地方提供下载。这些方法可能会有所帮助。
1)使用许可证验证库(LVL):许可证验证库(LVL)是Google Play提供的一项服务,允许您验证您的应用是否获得在特定设备上运行的许可。这可以帮助您防止您的应用在非Playstore商店上分发。
2)使用Google Play应用程序签名:Google Play应用程序签名是Google Play提供的一项服务,允许您使用Google Play管理的密钥对应用程序进行签名。这可以帮助您防止应用程序被修改或篡改,并使他人更难在非Playstore商店上分发您的应用程序。
3)使用安全的Android ID:安全Android ID(SAID)是为每个应用安装生成的唯一标识符。此标识符由设备硬件和应用签名的组合生成。要防止你的应用出现在非Playstore商店中,你可以检查设备的SAID并将其与你的应用的SAID进行比较,以确保它们匹配。
4)使用根检测:根检测是一种用于检测设备是否已被根认证的技术。根认证的设备可能会给予未经授权的访问