请注意,根据《个人信息保护法》、《数据安全法》、《网络安全法》等法律法规和监管部门规章要求,App 开发运营者(以下简称为“开发者”)在提供网络产品服务时应尊重和保护最终用户的个人信息,不得违法违规收集使用个人信息,保证和承诺就个人信息处理行为获得最终用户的授权同意,遵循最小必要原则,且应当采取有效的技术措施和组织措施确保个人信息安全。为帮助开发者在使用人脸识别防护SDK的过程中更好地落实用户个人信息保护相关要求,避免出现侵害最终用户个人信息权益的情形,特制定本合规使用说明,开发者使用人脸识别防护SDK 时必须在《隐私政策》中告知终端用户 SDK 使用用途,并且在终端用户未同意《隐私政策》前不得初始化任何 SDK。请您务必按照以下步骤做好合规自查,避免被监管部门通报或下架您的应用。
升级最新版SDK
请务必确保您已经将升级到满足监管新规的最新版本。
SDK扩展业务功能的配置说明
接入说明:人脸识别防护SDK包括基本业务功能和扩展业务功能。
基本功能:对APP运行时存在的攻击风险以及人脸图片篡改风险进行检测,防止人脸识别被绕过。
扩展功能:为了提高人脸识别防护的安全性,需要在进行人脸识别时对APP的运行环境进行检测,防止因运行环境存在风险导致人脸识别被绕过。
功能区分 | 业务功能 | 功能介绍 | 相关个人信息及处理目的 | 配置方式 |
---|---|---|---|---|
基本功能 | 人脸识别安全防护 | 对APP运行时存在的攻击风险以及人脸图片篡改风险进行检测,防止人脸识别被绕过 | -- | -- |
扩展功能 (Android) |
人脸识别运行环境检测 | 为了提高人脸识别防护的安全性,需要在进行人脸识别时对APP的运行环境进行检测,防止因运行环境存在风险导致人脸识别被绕过 | 网络信息(MAC地址,BSSID,SSID);软件列表(已安装应用列表);设备传感器(压力传感器、加速度传感器、陀螺仪传感器、光线传感器、温湿传感器);设备SIM卡信息(电话号码) | 开启、关闭示例 FaceNative.so(int privateinfo) privateinfo:需要采集的个人信息,FaceNative.InfoOptions_WIFI_MAC表示网络信息(MAC地址,BSSID,SSID);FaceNative.InfoOptions_SIM_INFO表示设备SIM卡信息(电话号码);FaceNative.InfoOptions_SENSORS表示设备传感器(压力传感器、加速度传感器、陀螺仪传感器、光线传感器、温湿传感器);FaceNative.InfoOptions_APP_LIST表示软件列表(已安装应用列表);多个值用|分隔 |
扩展功能 (iOS) |
人脸识别运行环境检测 | 为了提高人脸识别防护的安全性,需要在进行人脸识别时对APP的运行环境进行检测,防止因运行环境存在风险导致人脸识别被绕过 | 设备标识符(IDFA、IDFV);位置相关信息 |
IDFA: 开启、关闭示例 [[JMFaceSDK shareInstance] setIsCollectIdfa:NO];//NO关闭 YES开启 IDFV: 开启、关闭示例 [[JMFaceSDK shareInstance] setIsCollectIdfv:NO]; //NO关闭 YES开启 位置相关信息: 开启、关闭示例 [[JMFaceSDK shareInstance] setIsCollectLocation:NO];//NO关闭 YES开启 |
SDK可选个人信息的配置说明
接入说明:对于人脸识别防护SDK可选收集的个人信息的控制,开发者可以通过SDK可选个人信息的配置示例说明进行配置。如您关闭可选信息的采集, 将会严重影响您使用人脸识别防护SDK部分功能的实现和效果,但不会影响人脸识别基本功能的实现,请开发者结合业务实际需要进行合理配置。
SDK可选个人信息的配置示例
个人信息类型 | 个人信息采集目的 | 配置方式 |
---|---|---|
网络信息(MAC地址,BSSID,SSID) | 检测是否用一个WIFI多个设备同时登录 | 参照“SDK扩展业务功能的配置说明”进行配置实现 |
软件列表(已安装应用列表) | 检测是否有危险的黑客攻击工具 | 参照“SDK扩展业务功能的配置说明”进行配置实现 |
设备传感器(压力传感器、加速度传感器、陀螺仪传感器、光线传感器、温湿传感器) | 检测应用是否运行在自定义ROM的设备 | 参照“SDK扩展业务功能的配置说明”进行配置实现 |
设备SIM卡信息(电话号码) | 检测应用是否运行在自定义ROM的设备 | 参照“SDK扩展业务功能的配置说明”进行配置实现 |
设备标识符(IDFA、IDFV) | 用于检测进行人脸识别时是否运行在真实设备上 | 参照“SDK扩展业务功能的配置说明”进行配置实现 |
位置相关信息 | 用于检测进行人脸识别时是否存在位置欺诈 | 参照“SDK扩展业务功能的配置说明”进行配置实现 |
SDK个人信息收集频次、精度说明
接入说明:我们将根据业务功能实现之最小必要进行用户个人信息的收集。收集频次方面,人脸识别防护SDK的数据采集仅在App调用相关功能时触发,关于频次APP开发者不可自行配置,故我们对频次不对外提供可选择的配置方式、示例;收集精度方面,人脸识别防护SDK的数据采集不涉及收集精度,故我们对精度不对外提供可选择的配置方式、示例。
SDK申请系统权限的说明
接入说明:对于人脸识别SDK可选申请的系统权限,您可以参考相关如下表格的内容,详细了解相关权限与各业务功能的关系及其申请时机,因相关权限的不申请将会对其对应的功能造成影响,您可以结合业务实际需要进⾏合理配置。
Android 操作系统应用权限列表
权限名称 | 是否必选 | 用途 | 申请时机 |
---|---|---|---|
INTERNET | 否 | 检测应用进行人脸识别时网络环境是否是VPN | 启用业务功能读取 |
ACCESS_NETWORK_STATE | 否 | 检测应用进行人脸识别时网络环境是否是网络代理 | 启用业务功能读取 |
BODY_SENSORS | 否 | 检测应用进行人脸识别时是否运行在模拟器设备上面 | 启用业务功能读取 |
iOS 操作系统应用权限列表
权限名称 | 是否必选 | 用途 | 申请时机 |
---|---|---|---|
NSLocationAlwaysUsageDescription | 否 | 检测应用进行人脸识别时是否存在位置欺诈 | 启用业务功能读取 |
SDK权限控制
Android 可选权限
如您需要接入运行环境检测功能,建议集成以下权限(可选)
<!-- 网络权限-->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 查看网络状态,检测网络环境是否是VPN时需要-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 传感器权限,检测是否运行在模拟器设备时需要-->
<uses-permission android:name="android.permission.BODY_SENSORS" />
iOS 可选权限
如您需要接入运行环境检测功能,建议集成以下权限(可选)
<!-- 访问位置信息-->
NSLocationAlwaysUsageDescription
SDK隐私政策披露要求与示例
披露示例:(仅供参考,请以实际合作情况为准)
SDK名称:人脸识别防护 SDK
第三方主体:北京智游网安科技有限公司
SDK 用途:保护人脸识别不被绕过
处理个人信息类型:网络信息(MAC地址,BSSID,SSID)、软件列表(已安装应用列表)、设备传感器(压力传感器、加速度传感器、陀螺仪传感器、光线传感器、温湿传感器)、设备SIM卡信息(电话号码)、设备标识符(IDFA、IDFV)、位置相关信息
数据处理方式:数据加密
隐私权政策链接:https://www.ijiami.cn/privacypolicy/face-privacy.html
最终用户同意方式的说明及示例
隐私政策授权弹窗示例:
最终用户行使权利说明
接入说明:开发者在其 App 中集成人脸识别防护SDK后,App运行时使用人脸识别防护SDK检测是否存在人脸识别被绕过的风险。开发者应根据相关法律法规为最终用户提供行使个人信息主体权利的路径或功能,需人脸识别防护 SDK 配合的,请与爱加密公司及时进行联系,我们将与开发者协同妥善解决最终用户的诉求。
SDK业务功能调用时机
SDK人脸识别防护功能启用
人脸识别防护功能调用:确保 App 首次启动时,在用户阅读您的《隐私政策》并取得用户授权,才在工程中需要防止人脸识别被绕过的地方调用人脸识别防护SDK。
若用户未授权或未同意您的《隐私政策》,则不能调用人脸识别防护SDK。
隐私保护机制
如果您对人脸识别防护SDK权限有任何疑问、意见和建议,可通过以下联系方式与我们联系:
以下合规文件供开发者参考: