随着移动终端及其相关业务(如移动支付、终端云等)的普及,用户隐私保护的重要性愈发突出。应用开发者在产品设计阶段就需要考虑保护的用户隐私,提高应用的安全性。HarmonyOS 应用开发需要遵从其隐私保护规则,在应用上架应用市场时,应用市场会根据规则进行校验,如不满足条件则无法上架。
应用采集个人数据时,应清晰、明确地告知用户,并确保告知用户的个人信息将被如何使用。
图1 敏感权限获取弹框示例
根据以上原则,我们设计了示例以供参考。隐私通知/声明的参考示例如下:
图2 应用隐私通知示例图
图3 应用隐私声明示例图
图4 隐私声明变更示例图
图5 撤销同意示例图
应用个人数据收集应与数据处理目的相关,且是适当、必要的。开发者应尽可能对个人数据进行匿名或化名,降低数据主体的风险。仅可收集和处理与特定目的相关且必需的个人数据,不能对数据做出与特定目的不相关的进一步处理。
对个人数据处理必须要征得用户的同意,用户对其个人数据要有充分的控制权。
从技术上保证数据处理活动的安全性,包括个人数据的加密存储、安全传输等安全机制,系统应默认开启或采取安全保护措施。
需要分别针对本地传输和远程传输采取不同的安全保护措施。
本地传输:
远程传输:
应用开发的数据优先在本地进行处理,对于本地无法处理的数据上传云服务要满足最小化的原则,不能默认选择上传云服务。
如果应用是针对未成年人设计的,或者应用通过收集的用户年龄数据识别出用户是未成年人,开发者应该结合目标市场国家的相关法律,专门分析未成年人个人数据保护的问题。收集未成年人数据前需要征得监护人的同意。
InputAttributejava.lang.Object |---ohos.agp.components.InputAttributepublic class InputAttributeextends Object提供控件的...
ListContainer.ReboundEffectParamsjava.lang.Object |---ohos.agp.components.ListContainer.ReboundEffectParamspublic static...
Ratingjava.lang.Object |---ohos.agp.components.Component |---|---ohos.agp.components.ProgressBar |---|---|---ohos.agp.co...
SlideDrawer.LayoutConfigjava.lang.Object |---ohos.agp.components.ComponentContainer.LayoutConfig |---|---ohos.agp.compon...
TableLayout.Specificationjava.lang.Object |---ohos.agp.components.TableLayout.Specificationpublic static class TableLayo...
TickTimerjava.lang.Object |---ohos.agp.components.Component |---|---ohos.agp.components.Text |---|---|---ohos.agp.compon...
Windowjava.lang.Object |---ohos.agp.window.service.Windowpublic class Windowextends Objectwindows 的实现类。该类提供了基...
绘图接口和方法canvasContext.arc定义画一条弧线。Tip: 创建一个圆可以用arc()方法指定起始弧度为0,终止弧度为2 * Math.PI。Tip...