跳到主要内容

5分钟学会如何使用HTML打包APK的文件加密功能

HTML一键打包APK工具近期新增了数据加密功能, 当在打包本地HTML项目时,支持设置本地文件加密Key。填写Key后,工具会对项目中的HTML、JS、CSS、JSON、XML等文本文件进行加密,可以保护你的代码和资源文件

下载最新版本

这个功能有什么用?

本地文件加密功能适合希望保护离线HTML项目内容的用户。例如:

  • VR全景项目中的页面脚本和配置文件
  • RPG Maker MV/MZ等本地网页游戏项目
  • 离线课件、培训资料、产品展示应用
  • 企业内部使用的本地HTML应用

开启后,打包进APK的部分文本资源不会再以普通文件形式直接存放,能起到保护你的代码和资源的作用。

配置位置

在打包工具的快速打包页面中,找到本地文件加密Key输入框。

本地文件加密Key配置位置

如何开启本地文件加密?

使用步骤很简单:

  1. 网址或本地HTML文件路径中选择本地HTML主文件。
  2. 设置APP名称、版本号、包名等常规配置。
  3. 本地文件加密Key中填写一段自定义内容,例如 mykey123
  4. 点击开始打包,生成APK。

只要填写了Key,打包时就会启用本地文件加密。加密完成后, 再次查看apk内部的文件时, 则会看到乱码文件

乱码文件

不填和填写有什么区别?

不填写本地文件加密Key:不启用本地文件加密,按照普通方式打包。

填写任意内容:启用本地文件加密。可以填写字母、数字或字母数字组合。例如 abc123myapp2026 都可以。

  • 不填:不加密
  • 填其他内容:加密

会加密哪些文件?

本地文件加密主要处理项目中的文本类资源,例如:

  • HTML页面文件
  • JavaScript脚本文件
  • CSS样式文件
  • JSON配置文件
  • XML配置文件
  • TXT、CSV等文本文件

图片、音频、视频、字体等二进制文件不会进行此类加密处理以确保整个apk运行速度不会受影响

适用范围

如果您填写的是 httphttps 开头的网址,页面内容来自网络服务器,本地文件加密不会对远程网页内容生效。

使用建议

建议在以下情况下开启本地文件加密:

  • 项目中包含较多HTML、JS、CSS文件
  • 不希望用户轻易查看本地页面源码
  • 项目是离线展示、离线课件、离线全景或离线游戏
  • 希望在不影响图片、视频等资源的前提下,对核心文本文件做基础保护

如果只是临时测试打包,或者项目内容本身不需要保护,可以不填写Key。

常见问题

填写Key后,APP运行方式会变化吗?

不会影响功能。打包后的APP会自动读取加密后的本地文件,用户无需额外操作。

忘记Key会影响已打包APK运行吗?

不会。Key会在打包时写入APP配置中,已生成的APK可以正常运行。但如果之后重新打包同一个项目,需要继续填写想要使用的Key。

相关阅读