APP合规讲堂(八)征得用户同意前就开始收集个人信息等_征得用户同意前就开始收集个人信息或打开可收集个人信息的权限-程序员宅基地

技术标签: java  安全  信息安全  应用职责  开发语言  

本期内容

征得用户同意前就开始收集个人信息或打开可收集个人信息的权限

 评估依据

1.App违法违规收集使用个人信息行为认定方法》第三条以下行为可被认定为“未经用户同意收集使用个人信息”第一款:征得用户同意前就开始收集个人信息或打开可收集个人信息的权限

2.《中华人民共和国网络安全法》第四十一条:网络运营者收集、使用个人信息,应当遵循合法、正当、必要的原则,公开收集、使用规则,明示收集、使用信息的目的、方式和范围,并经被收集者同意。

3.GB/T 352732020 信息安全技术 个人信息安全规范》—5.3多项业务功能的自主选择

4.《信息安全技术 移动互联网应用程序(App)收集个人信息基本规范》— App收集个人信息基本要求

 检测要点 

App 安装后,未提醒用户阅读隐私政策,收集用户设备信息、应用程序列表等个人信息;

App 安装后,通过“弹窗、确认链接”等形式提醒用户阅读隐私政策,但 未经用户同意 就收集用户设备信息、应用程序列表等个人信息;

检测案例

样本App安装在检测手机上后,借助工具,监测APP获取系统权限、收集用户设备信息等行为,发现样本App在启动后,用户未点击同意隐私政策时,就获取了设备信息,属于未经用户同意收集使用个人信息

 整改建议

确保APP启动通过弹窗、确认链接等形式提醒用户阅读隐私政策,同时在用户未同意隐私政策时,不收集任何个人信息, 包括用户设备信息、应用程序列表等。

 下期预告

用户明确表示不同意后,仍收集个人信息或打开可收集个人信息的权限,或频繁征求用户同意、干扰用户正常使用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tfd_Dmarket/article/details/127239824

智能推荐

面试官:啥是集群策略啊?-程序员宅基地

文章浏览阅读290次。之前有读者问了 Dubbo Cluster 集群的一些问题。那么本文聊一聊Dubbo 的 Cluster 集群和 Failover Cluster (失败自动切换)策略。如果没有特别说明..._sticky invoker

Mysql8.0的安装_安装mysql-8.0.20-linux-glibc-程序员宅基地

文章浏览阅读498次。generated for root@localhost: SQqy8#7#5PUK 临时密码。vi /etc/my.cnf 修改配置文件。3、创新用户与用户组以及修改权限。_安装mysql-8.0.20-linux-glibc

python类之间变量互相调用_python两个类之间变量和函数的调用-程序员宅基地

文章浏览阅读1.1k次。1.class_a()class_b()2.class_b使用class_a中的变量和函数3.变量class_a中:class_a.num=...函数class_b中:先实例化class_a(如果在class_a中有初始化,则此时还会初始化一次,为避免二次初始化可以把class_a中的初始化不写为初始化函数), 然后调用函数在调用函数中再调用的函数里用到的class_a的变量,也必须在class..._python 类a 调用类b的函数

TypeScript 从入门到进阶之基础篇(八)函数篇-程序员宅基地

文章浏览阅读983次,点赞24次,收藏21次。函数是一种可重复使用的代码块,是构建应用的一块基石。在本章我们将学习TypeScript 中如何定义函数。在JavaScript中,函数可以被定义、调用和传递给其他函数作为参数。函数可以用来组织代码,使其更加模块化和可读性,同时也提供了代码的重用性和灵活性。在TypeScript 使用函数的方法是直接定义函数所需参数的类型,也是最基本的用法//箭头函数写法需要注意的是 但我们的函数没有返回值时 ,就不能定义这个函数的返回值类型 (void除外)//正确写法//正确写法2。

u-center软件配置Ublox NEO-M8T详细教程-程序员宅基地

文章浏览阅读1.4w次,点赞13次,收藏80次。1.使用u-center软件时请先检查驱动是否安装完成(如CH340/PL2303),后连接数据线等。2.打开u-center软件,在左上角选择正确的串口及波特率,一般NE0-M8默认波特率为115200.3.配置M8模块的功能,如选择北斗/GPS/GLONASS等功能左上角点message view 或者config view 或F9/CTRL+F9,进入配置页面。如图标红区域4.按F9进入CFG界面,选择UBX选项卡,有时候UBX没有弹出菜单,显示为灰色,这时候可以等十几秒在单击灰色的UB_u-center

oracle的索引不可用,Oracle异常处理——ORA-01502:索引或这类索引的分区处于不可用状态...-程序员宅基地

文章浏览阅读722次。Oracle异常处理——ORA-01502:索引或这类索引的分区处于不可用状态参考自:https://www.cnblogs.com/lijiaman/p/9277149.html1、原因分析经过查证,发现是在删除分区的时候,导致分区表上的唯一性全局索引为不可用状态,导致新的数据无法正常插入,从而引发了该错误。是不是索引不可用会导致DML操作失败呢?经过验证,发现以下特点:(1)对于非唯一性索引,..._errorora-01502: 索引 'data168.pk_yunqu_call_sdr' 或这类索引的分区处于不可用

随便推点

ModuleNotFoundError: No module named ‘sklearn‘解决办法_modulenotfounderror: no module named 'sklearn_gene-程序员宅基地

文章浏览阅读216次。解决办法就是:_modulenotfounderror: no module named 'sklearn_genetic

Java使用阿里云OSS实现文件的上传_bufferedimage怎么上传至oss-程序员宅基地

文章浏览阅读1.6k次。导航开通阿里云oss服务选择OSS系统开通服务充值创建bucket查看sdk的使用项目演示pomproperties主启动类初始化工具类service层controller层开通阿里云oss服务阿里云官网:https://www.aliyun.com/选择OSS系统开通服务充值充值一元就够个人使用很长时间了创建bucket选择:添加名称、标准存储、公共读、不开通查看生成的id和秘钥查看sdk的使用帮助文档:https://help.aliyun.com/documen_bufferedimage怎么上传至oss

易语言多线程封装线程启动返回句柄_易语言取线程句柄-程序员宅基地

文章浏览阅读6.7k次。封装多线程模块-线程启动• 1、CreateThread• 2、线程_启动_句柄()• 3、线程_启动_逻辑()• 4、线程句柄• 5、线程ID• 6、易语言SHCreateThread511遇见易语言多线程大漠多线程SHCreateThread function | Microsoft Docs https://docs.microsoft.com/zh-cn/windows/desktop/api/shlwapi/nf-shlwapi-shcreatethread.版本 _易语言取线程句柄

禁忌搜索算法求解TSP旅行商问题C++(2020.11.19)-程序员宅基地

文章浏览阅读3.5k次,点赞6次,收藏27次。TS算法求解TSP问题C++1、禁忌搜索算法1.1 基本思想及主要特点1.2 基本概念1.3 算法流程22.1 主函数1、禁忌搜索算法 禁忌搜索算法(tabu search/taboo search,TS)是一种模拟人类记忆功能特性的全局性搜索算法。它最初是由Glover提出的,主要用于解决组合优化问题,与局部优化法相比陷入局部极小值的概率更小,比遗传算法、模拟退火算法更易于利用问题的特殊信息。因此,它具有很强

突破编程_C++_C++11新特性(智能指针shared_ptr与weak_ptr)-程序员宅基地

文章浏览阅读942次,点赞15次,收藏22次。C++11 新特性:智能指针 shared_ptr 与 weak_ptr

2021.08.04 -- 2021.08.06 第三章 栈和队列_csdn 嘻嘻子-程序员宅基地

文章浏览阅读157次。栈和队列一、栈1.栈的基本概念2.栈的顺序存储结构3.栈的链式存储结构4.栈的应用二、队列1.队列的基本概念2.队列的顺序存储结构3.队列的链式存储结构4.队列的应用三、特殊矩阵的压缩存储四、其他1.迷宫的"穷举求解":五、总结我有想过要不要把栈和队列和在一起讲,因为他们之间太多相似的地方了,但是我还是决定分开来写,这样复习梳理起来会更加的细致,如有不对的地方也请大家指出,多多包涵。一、栈1.栈的基本概念栈(stack)是只能在尾部添加数据或者删除数据的线性表。表尾,表顶:top,表头,栈底:b_csdn 嘻嘻子

推荐文章

热门文章

相关标签