开发者社区 问答 正文

想请问下EMAS中sophix隐私合规有什么处理办法呢,违规读取ssid,初始化置后就行了吗?我用的

想请问下EMAS中sophix隐私合规有什么处理办法呢,违规读取ssid,初始化置后就行了吗?我用的3.3.8。

展开
收起
真的很搞笑 2023-04-27 23:12:27 161 分享 版权
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    emas 中的 sophix 组件是一个热修复组件,用于在应用程序运行时修复代码问题。在 sophix 组件中,确实存在一些可能会涉及到用户隐私的问题,例如读取设备的 ssid 信息。为了遵守隐私合规要求,您可以采取以下措施:

    升级 sophix 组件:sophix 组件的新版本可能已经修复了隐私问题。您可以尝试将 sophix 组件升级到最新版本,以确保已经修复了可能存在的隐私问题。

    初始化置后:您可以将 sophix 组件的初始化置后,直到您需要使用它的时候再进行初始化。这样可以减少 sophix 组件对用户隐私的影响。

    禁用 sophix 组件:如果您不需要使用 sophix 组件,可以考虑禁用它。在 emas 中,您可以通过在 build.gradle 文件中将 sophix 组件的引用删除来禁用它。例如,您可以将以下代码:

    implementation 'com.taobao.android:sophix-mc:3.3.8' 改为:

    // implementation 'com.taobao.android:sophix-mc:3.3.8' 这样就可以禁用 sophix 组件了。

    需要注意的是,如果您禁用了 sophix 组件,您将无法使用热修复功能。如果您需要使用热修复功能,您可以考虑使用其他热修复组件,或者自己实现热修复功能。在实现热修复功能时,需要注意遵守隐私合规要求,不得涉及用户隐私。

    2023-04-29 14:56:12
    赞同 展开评论
  • 热修复合规,热修复隐私合规怎么处理?升级到sophix最新版本sdk,目前是3.3.7,新版sdk只有SophixManager.getInstance().queryAndLoadNewPatch()方法会读取设备信息来下发补丁。所以该方法必须在用户同意隐私协议之后调用。sdk初始化不会涉及隐私合规问题。 参考文档 https://developer.aliyun.com/article/1027386?spm=a2c6h.14164896.0.0.619c3c61n0QbKq版本最新是3.3.8,其他你按文档操作就行,我改下文案,此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2023-04-27 23:54:14
    赞同 展开评论