软件教程 2025年08月6日
0 收藏 0 点赞 952 浏览 668 个字
摘要 :

本文重点讲解HarmonyOS开发:静态共享包如何混淆文件,混淆文件对我们防止源码外泄非常有帮助,我们来一起了解下吧! 混淆,在开发中,顾名思义,就是把易于理解的代码变……

本文重点讲解HarmonyOS开发静态共享如何混淆文件,混淆文件对我们防止源码外泄非常有帮助,我们来一起了解下吧!

混淆,在开发中,顾名思义,就是把易于理解的代码变成难于阅读和理解的行为,目的是为了代码的安全,避免外泄,如果仅仅是自己公司使用,确实没必要混淆,毕竟都是同一家公司,没必要做的那么苛刻,如果是作为一个开源的代码,为了自身的权益,只开放功能,而保留代码的安全,那么就可以进行混淆,当然了,凡是不能绝对,还是得具体问题具体分析。

我们先看一下未混淆前的效果,所有的源代码均可在oh_modules中清晰查看:HarmonyOS开发:静态共享包如何混淆文件

一起再看下混淆后的效果,变成了两个文件,由原来的Net.ts,换成了Net.d.ts和Net.js两个文件,再看源码,已无法查看到原来的样式。HarmonyOS开发:静态共享包如何混淆文件

如何进行混淆呢,很是简单,再需要打静态共享包的build-profile.json5文件中,增加如下的\"artifactType\":\"obfuscation\"属性即可:HarmonyOS开发:静态共享包如何混淆文件

artifactType字段有以下两种取值,默认缺省为original。

  • original:表示原始的,不混淆。
  • obfuscation:表示混淆,目前仅支持uglify混淆。

另外,需要注意的是,按照官方解读,artifactType字段设置为obfuscation时,apiType字段必须设置为stageMode,因为Stage模型才支持混淆。

以上就是HarmonyOS开发:静态共享包如何混淆文件的全部内容,希望对你有帮助,欢迎持续关注潘子夜个人博客(www.panziye.com),学习愉快哦!

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/6462.html

管理员

相关推荐
2025-08-06

文章目录 一、Promise基础回顾 二、Promise 与 axios 结合使用场景及方法 (一)直接返回 axios …

269
2025-08-06

文章目录 一、模块初始化时的内部机制 二、常见导出写法的差异分析 (一)写法一:module.exports…

107
2025-08-06

文章目录 一、ResizeObserver详解 (一)ResizeObserver是什么 (二)ResizeObserver的基本用法 …

683
2025-08-06

文章目录 一、前期准备工作 (一)下载相关文件 (二)安装必要工具 二、处理扣子空间生成的文件…

338
2025-08-06

文章目录 一、官方文档 二、自动解包的数据类型 ref对象:无需.value即可访问 reactive对象:保持…

371
2025-08-06

文章目录 一、Hooks的工作原理 二、在if语句中使用Hook会出什么岔子? 三、React官方的Hook使用规…

843
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号