hbuilderx原生开发js方法_HBuilderX中配置JS/NVUE文件原生混淆加密

本文介绍了如何使用HBuilderX进行JS/NVUE文件的原生混淆加密,以提高App安全。DCloud提供了5+App、uni-app的原生混淆功能,但要注意解密可能影响性能,且加密算法不对外公开。混淆配置在manifest.json中,uni-app仅支持nvue文件混淆,而5+App/wap2app仅支持js混淆。对于iOS,WKWebview需要11+系统支持原生混淆。此外,加密的js文件不应包含过于敏感信息,推荐将重要数据存储在服务器上。
摘要由CSDN通过智能技术生成

App的安装包都可以解压。前端资源,一般都是明文存放在安装包中,为防止解压后泄露敏感信息,需要进行安全处理。

由此DCloud提供了App端的js/nvue文件的原生混淆。5+App或wap2app支持对指定的js进行原生混淆。uni-app支持对指定的nvue文件原生混淆。

原生混淆后的安装包,解压后看到的都是乱码。

但需要注意:

没有绝对的安全,非常重要的信息,应该保存在服务器而不是前端

运行期对资源代码解密是影响执行性能的。不建议全包混淆,仅挑选需要保护的个别文件处理即可

uni-app项目制作wgt包不支持原生混淆加密(即使配置也不会生效),后续会完善支持

为了保证加密数据的安全性,加密算法和key不对外公开,因此离线打包无法支持原生混淆加密

具体使用方式如下:

第一步、在manifest.json文件中配置要混淆的文件列表

打开manifest.json文件,切换到“源码视图”,按不同项目类型进行配置。

a) 5+APP/wap2app项目

应用运行期间在页面打开时需要消耗更多时间进行混淆文件还原,为减少对运行速度的影响,5+App/wap2app仅支持对js文件进行原生混淆。

在"plus" -> "confusion" -> "resources"节点下添加要混淆的js文件列表:

"plus": {

"confusion": {

"description": "JS原生混淆",

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HBuilderX是一款基于Eclipse的开发工具,主要用于快速构建跨平台的移动应用,但它主要支持的是H5、Java和原生Android/iOS开发。对于C++配置HBuilderX本身并不直接支持C++的开发,因为它的主要定位是Web和移动应用开发。 如果你是在使用HBuilderX进行C++项目的开发,并且想要管理编译设置,你可能会涉及到Eclipse CDT(C/C++ Development Tools)的相关配置。在Eclipse,C++配置文件通常是指`.cproject`或`.ccproj`文件,它们用于存储项目属性、构建路径、编译器选项等信息。 `.cproject`文件是早期版本的CDT使用的,而`.ccproj`是更现代的XML格式。在HBuilderX创建或编辑这些文件,你需要: 1. 打开"项目" > "属性"(Properties)。 2. 在左侧导航菜单选择"C/C++ Build" > "Settings"(或"Build Settings")。 3. 在这里,你可以配置构建目录(Working Directory)、工具链(Toolchains)、编译器选项(如包含路径、链接器选项等)。 4. 对于调试,还需要配置"Debug"标签页下的相关选项,如调试器路径、启动程序等。 如果你在使用HBuilderX的C++插件,可能还有额外的配置步骤,比如启用插件的C++支持,配置代码分析或代码提示等。 由于HBuilderX并不是专门针对C++的IDE,一些高级的C++特性或者特定的项目配置可能需要你手动调整或者在其他C++ IDE(如Visual Studio或Code::Blocks)完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值