## 产品简介 uni安全加固是DCloud联合业内主流安全厂商提供的移动App安全加固技术。 uni安全加固对移动App进行安全性增强,旨在防止应用程序被破解、篡改或重打包等各类安全破坏。它的作用是保护应用程序的安全性和用户的隐私,提高应用程序的抗攻击能力和可靠性。 uni安全加固目前仅支持Android App,后续会扩展到iOS App及小程序平台。 uni安全加固目前已上线腾讯云版,其它厂商版会尽快上线。 ## 功能介绍 uni安全加固在Android平台支持如下加固方案: - 方案一:DEX混合加密,过检需求时选择; - 方案二:VMP,定制化保护,适用于对安全性要求高,对过检没有什么需求的场景; - 方案三:DEX方案+VMP方案,加固方案可结合使用,对启动时间可能有一定影响,可测试后决定加固方案。 ## 应用场景 ### 上线前安全加固 App 开发完毕直接上线,可能存在代码泄露风险,通过 dex 整体加壳加固,有效保护应用代码安全,提高企业 App 被逆向、破解的难度。 ### 防止应用被二次打包 未经安全防护的 App 易被攻击者获取代码信息,制造仿冒应用,采用签名校验、防重打包等加固技术,有效防止应用被二次打包后投放应用市场。 ### 敏感数据保护 敏感数据信息、核心算法逻辑、版本内容等需要进行保护,移动应用安全推出的安全加固支持本地资源加密,有效防止攻击者窃取用户敏感数据。 ## 计费规则 uni安全加固(腾讯云版)分为测试版和正式版两种类型: - 测试版:免费,App有效期15天,15天后不可用; - 正式版:600元/次,App长久有效; ## 使用指南 1. 使用开发者账号登录[开发者中心](https://dev.dcloud.net.cn/) ,选择`应用加固服务`栏目。阅读uni加固服务协议并点击协议下方的“同意协议并开通”按钮,便可开通uni加固服务。 ![](https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/app-reinforce/no-open_1.png) 2. 在申请应用加固之前,您需要先进行充值,因为应用加固是一项预付费业务。点击页面上的“充值”按钮,并输入充值金额进行充值。 ![](https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/app-reinforce/recharge_1.png) 3. 完成充值后,前往`安全加固记录`栏目,点击"申请加固"按钮后,将打开一个新页面,用于填写加固申请信息。 ![](https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/app-reinforce/reinforce-add_2.png) ::: warning 注意 - 需提供已签名的安装包下载地址。 - 提交后会从账户余额扣除费用,若账户余额不足会提交失败。 ::: 3. 当您成功提交加固申请后,您可以查看安全加固记录来跟踪加固的进展和结果。 ![](https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/app-reinforce/reinforce-list_1.png) ::: warning 注意 - 如果加固成功,点击“下载加固包”按钮可下载加固包。注意:**加固包需要重签名后使用**,重签名的签名证书与加固前要保持一致 - 如果加固失败,会显示原因。同时,我们将已扣除的费用退回到您的账户余额中。 ::: ## 常见问题 1. 应用加固上传失败的原因有哪些? 上传的应用未签名,目前移动应用安全仅允许上传已签名应用。 已加固的 apk 不可进行重复加固,只需要重签名即可。 2. 应用加固为什么必须重签名? 应用加固不可避免的会破坏原有签名,加固后必须对加固包重签名才能发布至应用市场,否则会被提示 “应用未签名”,请务必确保加固前后的签名一致。