English
uni安全加固是DCloud联合业内主流安全厂商提供的移动App安全加固技术。
uni安全加固对移动App进行安全性增强,旨在防止应用程序被破解、篡改或重打包等各类安全破坏。它的作用是保护应用程序的安全性和用户的隐私,提高应用程序的抗攻击能力和可靠性。
uni安全加固目前仅支持Android App,后续会扩展到iOS App及小程序平台。
uni安全加固目前已上线腾讯云版、蚂蚁⼩程序云版,其它厂商版会尽快上线。
uni安全加固在Android平台支持如下加固方案:
腾讯云版

蚂蚁⼩程序云版

App 开发完毕直接上线,可能存在代码泄露风险,通过 dex 整体加壳加固,有效保护应用代码安全,提高企业 App 被逆向、破解的难度。
未经安全防护的 App 易被攻击者获取代码信息,制造仿冒应用,采用签名校验、防重打包等加固技术,有效防止应用被二次打包后投放应用市场。
敏感数据信息、核心算法逻辑、版本内容等需要进行保护,移动应用安全推出的安全加固支持本地资源加密,有效防止攻击者窃取用户敏感数据。
uni安全加固分为测试版和正式版两种类型:
uni安全加固栏目。阅读uni加固服务协议并点击协议下方的“同意协议并开通”按钮,便可开通uni加固服务。

加固记录栏目,点击"新增加固"按钮后,将打开一个新页面,用于填写加固信息。


选择腾讯云版进行加固时,可能会出现因应用有病毒而不能加固,去腾讯自家WeTest平台加固同样也是这样的结果。 以下是腾讯官方给出的解释:
遇到这种情况,可以切换蚂蚁小程序云版进行加固试试。
另外我们自己也写了一篇Android 应用报毒解决方案https://ask.dcloud.net.cn/article/37501
确保您上传的应用程序文件与用于生成MD5校验值的文件是相同的。MD5校验是一种用于验证文件完整性的方法,如果文件发生了变化,MD5校验会失败。
应用加固不可避免的会破坏原有签名,加固后必须对加固包重签名。
如何重签名?
支持在重签名页面提交签名和手动执行签名命令两种方式:
2. 手动执行签名命令