Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
AppScope/ | 12-May-2024 | - | 62 | 58 | ||
entry/ | 12-May-2024 | - | 9,746 | 9,259 | ||
figures/ | 12-May-2024 | - | ||||
hvigor/ | 12-May-2024 | - | 37 | 22 | ||
signature/ | 12-May-2024 | - | 15 | 13 | ||
.gitignore | D | 12-May-2024 | 143 | 12 | 12 | |
BUILD.gn | D | 12-May-2024 | 1.5 KiB | 51 | 45 | |
LICENSE | D | 12-May-2024 | 10.1 KiB | 177 | 150 | |
OAT.xml | D | 12-May-2024 | 4.8 KiB | 66 | 20 | |
README_zh.md | D | 12-May-2024 | 3.3 KiB | 93 | 67 | |
build-profile.json5 | D | 12-May-2024 | 1.2 KiB | 47 | 47 | |
bundle.json | D | 12-May-2024 | 801 | 35 | 34 | |
hvigorfile.js | D | 12-May-2024 | 169 | 2 | 1 | |
hvigorw | D | 12-May-2024 | 2 KiB | 64 | 55 | |
hvigorw.bat | D | 12-May-2024 | 2 KiB | 71 | 55 | |
oh-package-lock.json5 | D | 12-May-2024 | 1 KiB | 27 | 27 | |
oh-package.json5 | D | 12-May-2024 | 815 | 26 | 25 | |
package-lock.json | D | 12-May-2024 | 28 | 3 | 3 |
README_zh.md
1# DLP权限管理应用 2 3 4## 简介 5 6数据防泄漏(DLP: data_leak_prevention)是通过一系列安全保护技术,实现文档的权限管理功能,保证权限文档的安全性。终端用户给指定文件添加权限保护,给指定终端用户添加只读编辑权限。添加完成后,DLP权限管理应用生成权限保护文件(DLP文件)。权限保护设置完成后,权限保护文件只有指定终端用户可以打开。 7 8DLP权限管理部件架构图如下所示: 9![](figures/application-framework.png) 10 11主要流程说明: 12 13- 三方应用如何调用:三方应用通过调用startAbility拉起DLP权限管理应用。参数传递bundleName为com.ohos.dlpmanager,abilityName为MainAbility。 14 15- 生成DLP文件:通过三方应用或者文管应用,点击设置权限或者加密保护,打开DLP应用管理页面,在加密保护页面的只读和编辑输入框输入终端用户的域账号,点击确定,完成加密保护,生成DLP文件。 16- 更改DLP文件权限:通过三方应用或者文管应用,点击设置权限或者加密保护,对于DLP文件,打开更改加密页面,可以点击解除加密功能和更改加密功能,实现对已有的DLP文件的加密更改。 17 18## 目录 19 20``` 21/applications/standard/dlp_manager 22├── AppScope # 项目资源 23│ ├──resources # 资源 24│ │ ├──base # 英文资源 25│ │ ├──zh_CN # 中文资源 26│ ├──app.json # 应用的全局配置信息 27├── entry # 工程模块,编译构建生成一个HAP包 28│ ├── src/main/ets # 用于存放ArkTS源码 29│ │ ├── AlertAbility # alert弹窗服务 30│ │ ├── common # 公共工具目录 31│ │ ├── DataAbility # 监控历史服务 32│ │ ├── MainAbility # 应用服务的入口 33│ │ └── pages # 页面目录 34│ │ └── SaveAsAbility # 另存为服务 35│ │ └── ViewAbility # 打开dlp文件目录 36│ └── src/main 37│ │ ├──resources # 全局资源文件目录 38│ │ ├──module.json5 # 全局配置文件 39├── figures # README图片存放目录 40├── signature # 证书文件目录 41└── LICENSE # 许可文件 42``` 43 44## 安装、运行、调试 45 46### 应用安装 47 48- 代码编译有两个文件需要将后缀名修改为json5 49 50``` 51/AppScope/app.json 52/dlp_manager/src/main/module.json 53``` 54 55- 初次安装需要卸载系统预置的DLP权限管理 56 57``` 58hdc shell mount -o remount,rw / 59hdc shell rm -rf /system/app/DlpManager 60hdc shell rm -rf /data/* 61hdc shell reboot 62``` 63 64- 安装签过名的hap包 65 66``` 67hdc install 包路径 68``` 69 70- DLP权限管理 71 72文件管理-右键选择加密保护-DLP权限管理 73 74### 应用调试 75 76- 在程序中添加 log 77 78```JS 79const TAG = "DLPManager_Log" 80console.info(TAG + `log`); 81``` 82- 抓取log日志: 83 84``` 85hdc shell hilog -Q pidoff 86hdc shell -b D 87hdc shell hilog -r && hdc hilog > log.txt 88``` 89 90## 相关仓 91 92**applications_dlp_manager** 93