请问下mPaaS加固后,ROOT过后的手机是不能使用的吧?Android 跟IOS(越狱)都是
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
mPaaS 加固服务确实会对 ROOT 过的 Android 设备和越狱的 iOS 设备进行检测,并采取相应的保护措施。以下是详细解答:
mPaaS 加固服务会对 Android 设备的 ROOT 状态进行检测,如果检测到设备已被 ROOT,则会触发运行时保护机制。具体行为包括: - 日志记录:在安全加固日志中,会打印类似以下内容:
ashield process runtime info key -> value
其中 a4
对应防 ROOT 的检测项,若值大于 0,则表示检测到 ROOT 风险。 - 处置方式:根据加固策略,可能会采取以下措施: - 退出 App:如果配置为严格模式,App 将直接退出,无法正常使用。 - 弹窗提示:部分情况下可能会弹窗提示用户设备存在风险。 - 仅记录日志:在宽松模式下,可能仅记录日志而不中断 App 运行。
重要提醒:
- 如果您的应用需要支持 ROOT 用户,请在加固配置中调整相关策略,避免误杀合法用户。 - 建议开发者在测试阶段对 ROOT 设备进行充分验证,确保加固策略符合业务需求。
对于 iOS 设备,mPaaS 加固服务同样会对越狱状态进行检测。如果检测到设备已被越狱,加固服务会触发保护机制,可能导致以下结果: - 日志记录:与 Android 类似,iOS 加固服务会在日志中记录相关信息,便于排查问题。 - 处置方式:根据加固策略,可能会采取以下措施: - 退出 App:严格模式下,App 将直接退出,无法继续运行。 - 限制功能:部分功能可能会被禁用,以降低安全风险。
重要提醒:
- 越狱设备的安全性较低,容易受到恶意攻击,因此建议开发者默认启用越狱检测功能。 - 如果您的业务场景需要支持越狱设备,请在加固配置中调整策略,但需注意潜在的安全隐患。
如果怀疑 App 在 ROOT 或越狱设备上无法正常使用,可以通过以下步骤排查问题: 1. 查看加固日志: - Android:过滤日志关键词 ashield process runtime info
,检查 a4
的值是否大于 0。 - iOS:查看日志中是否包含越狱相关的检测信息。 2. 检查加固策略: - 确认加固配置中是否启用了 ROOT/越狱检测功能。 - 根据业务需求调整处置方式(如退出 App、弹窗提示或仅记录日志)。 3. 联系技术支持: - 如果问题无法解决,可通过提交工单或加入钉钉群(群号:33417739)咨询 mPaaS 技术支持团队。
如果您需要进一步调整加固配置或排查问题,请参考相关文档或联系技术支持团队获取帮助。