华为开发者大会实录:打造纯净安全隐私无忧的鸿蒙原生应用


当前移动设备及应用的安全性和隐私保护日益受到重视。本文主要介绍了小红书、银行APP和石墨文档在HarmonyOS NEXT平台上的安全防护措施及实践。通过介绍各个应用在HarmonyOS NEXT上的安全防护生命周期、隐私保护、安全编译器等方面的实践,旨在帮助开发者了解如何在HarmonyOS NEXT平台上构建更安全、更易用的应用。

本文内容是笔者参会的第一手资料,展示了鸿蒙系统上安全防护的最新成果和落地案例。

更多资料可以阅读:
鸿蒙生态应用开发白皮书

一、小红书HarmonyOS NEXT安全防护

1.1 目标与挑战

目标

  1. 安全体系对HarmonyOS NEX丁的适酉已
  2. HarmonyOS NEXT上代码合规准出
  3. 基础端的防护对齐多端

挑战

  1. 快速适配HarmonyOS NEXT安全特征
  2. 建设客户端安全开发体系
  3. 客户端处置体验流程保持统

1.jpeg

1.2 小红书HarmonyOS NEXT防护生命周期

2.jpeg

1.3 隐私保护-安全访问用户图库

1.3.1 问题一:用户隐私意识逐渐增强,权限被拒后业务无法开展

安全访问:中间没有打断过程,调用系统图库选择图片,基于业务流,用户完成数据选择,体验比授权更好

3.jpeg

1.3.2 问题二:存在一定合规风险,使用相册权限,用户较为敏感

5.jpeg

1.3.3 问题三:安全访问隐私合规有保障,但是与应用整体UI不契口, 不智能

安全访问:支持view化、智能化,体验不输权限访问

4.jpeg

1.4 安全编译器

鸿蒙生态提供ArkTS原生混淆工具

  • 支持代码混淆 - 防止代码被轻易读懂

思考

  • 思考1: ArkTS有混淆组件,Native的代码保护如何做保护
  • 思考2:多平台端的安全逻辑都需要写一套,并同步更新

6.jpeg

1.5 安全验证

思考:如何快速构建端侧风控能力(验证,处罚)

7.jpeg

1.6 系统可信判断

  1. 常规设备对抗,整赶攻击者假人假机,假人真机的攻击者到更高成本的真人真机上。

  2. HarmonyOS NEXT提供了多种完备的设备检测的安全能力

功能点类别功能用途
@ohos.security.huks (设备真实性证明)业务请求来自真实的设备和合法的应用校验:识别模拟器,云手机;识别重打包,仿冒等非真实应用;识别抓包等篡改的请求
©hms.security.deviceCertificate (应用设备状态检测)提供两个比特位(DeviceVerNy):判断是否首次安装,或者在这个设备上之前领取过优惠券等的状态检测
@hms.security.safetyDetect (安全检测)系统完整性检测(CheckSyslntegrity):系统完整检测的 API,通过该 API 评估其 APP 运行的环境是否安全;恶意URL检测(URLCheck):通过 API,检测 URL 的威胁类型和安全性

8.jpeg

1.7 总结与展望

9.jpeg

二、基于HarmonyOS NEXT助力银行APP安全

10.jpeg

2.1 HarmonyOS应用一站式安全开发全景图

11.jpeg

2.2 准备阶段-证书签名安全

12.jpeg

2.3 隐私合规

13.jpeg

14.jpeg

2.4 开发阶段

2.4.1 开发阶段-权限安全

15.jpeg

2.4.2 开发阶段-系统完整性校验

16.jpeg

2.4.3 静态代码检查

Code Linter检查

针对ArkTS/TS代码进行最佳实践/编程规范方面的检查

  • 编码规范检查
  • 语义语法错误检查
  • 突出显示错误或警告
  • 提示详细的错误信息

17.jpeg

2.4.4 代码混淆

18.jpeg

2.4.5 开发阶段-云测试&云调试

云测试提供一站式移动应用测试服务,提供了热门移动终端 设备,有针对性地向 您提供应用在手机上的兼容性测试、稳定 性测试、性能测试、功耗测试和安全测试。

19.jpeg

2.4.6 开发阶段安全总结
  • 应用安全提升
原系统HarmonyOS 2.0
系统完整性校验三方检测系统解绑,可靠性高
签名安全测试设备和签名无绑定关系签名绑定设备,防止应用被窃取安装
  • 数据安全
原系统HarmonyOS 2.0
安全存储无加密机制E12级别安全加密,更安全
安全地理位置普通位置信息签名位信息,信息可靠
安全相机普通相机图片签名图片,可查别图片真实性
  • 通讯安全
原系统HarmonyOS 2.0
安全URL检查无检测机制云服务鉴别,方便高效
  • 身份安全
原系统HarmonyOS 2.0
设备标识自定义设备标识,无法持久化,安全低通过AssetStore实现,安全持久

20.jpeg

2.5 产品案例演示

21.jpeg

2.6 上架阶段-灵活发布

优势:

  • 支持开发者主动撤销版本审核中状态、版本待上架、下架处理 中状态;
  • 支持提交后催审; 应用上架后支持回退到曾经上架过的版本;
  • 安全纯净、无感体验;

22.jpeg

三、石墨文档HarmonyOS版

23.jpeg

24.jpeg

3.1 HarmonyOS化从零到—的过程

25.jpeg

3.2 石墨文档HarmonyOS客户端 2.0

26.jpeg

3.3 HarmonyOS DLP

数据防泄漏(DLP) 是HarmonyOS系统 提供的系统级的数据防泄漏解决方案,提供 跨设备的文件的权限管理、加密存储、授权访问等能力。

石墨文档是首款接入HarmonyOS DLP能 力的第三方应用,构建了石墨首款安全模式
27.jpeg

3.4 HarmonyOS DLP功能及特色

  • 文件加密存储
  • 系统级文件访问权限保护
  • 系统级操作权限防护
  • 应用数据隔离
  • 精细到用户级别的细化权限配置
  • 对开发者友好的无感接入

28.jpeg

3.5 应用沙箱隔离

3.5.1 应用沙箱隔离 - 基于DLP的石墨安全模式

31.jpeg

32.jpeg

3.5.2 应用沙箱隔离 - 拦截机制

33.jpeg

34.jpeg

3.6 HarmonyOS DLP的统一权限设置界面

35.jpeg

3.7 石墨文档基于HarmonyOS DLP的安全模式

37.jpeg

3.8 应用交互

38.jpeg

3.8.1 应用交互 - 首页

40.jpeg

3.8.2 应用交互 - 功能权限

41.jpeg

3.9 未来展望

42.jpeg

四、总结

本文详细介绍了小红书、银行APP和石墨文档在HarmonyOS NEXT平台上的安全防护实践。通过这些案例,开发者可以了解到如何在HarmonyOS NEXT平台上构建安全、易用的应用,以满足用户对隐私保护和安全性的需求。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陆业聪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值