小程序代码加固功能介绍 |
您所在的位置:网站首页 › 微信小程序云开发在哪里找客户端 › 小程序代码加固功能介绍 |
# 小程序代码加固功能介绍 为提高微信开放平台生态安全性,针对小程序开发过程中的安全问题,如代码易被反编译,核心业务逻辑被破译,算法易被二次打包等,导致小程序存在被破解、核心代码被盗取的风险。平台将提供代码加固功能,可实现对小程序前端代码进行加密,以防止代码暴露,提高攻击者阅读前端代码逻辑的难度,同时开发者也应注意自身开发规范的严谨性,保证小程序的代码质量,保护小程序安全。 小程序代码加固是提供给开发者对小程序前端代码进行加密的功能,以防止代码暴露。 # 一、 功能简介代码加固功能为官方提供的一款插件,只需在微信开发者工具中直接进行安装即可,操作便捷,无需额外耗时,可将JavaScript文件传递给加密工具,从而实现字符串加密、属性加密、调用转换、代码混淆等多项保护措施。建议涉及小程序中的敏感数据信息、核心算法逻辑、版权内容等需要安全保护的内容,都可以进行代码加固。希望通过以下使用说明(运行环境、安装流程、使用流程、反查流程),能帮助开发者更好地运用该功能。 # 二、 运行环境 下载并安装 1.06.2206271 或以上版本的开发者工具,下载地址。 # 三、 安装流程方式一:打开微信开发者工具,在菜单栏选择"工具-插件-编辑器扩展"或"设置-扩展设置-编辑器扩展",找到 "代码加固" 点击"获取"进行安装。安装成功后,即可使用该插件功能。 方式二:打开微信开发者工具,直接点击"扩展"图标,在搜索栏中搜索"devtool-code-obfuscation" 并进行安装。安装成功后,即可使用该功能。 vConsole 中展示的错误内容
A1: 表示所加固的小程序内容,在小程序编译结果中没有对应的代码,所以导致替换失败,可以根据失败的提示信息,进行具体排查 A2:若需要批量进行代码加固,可直接修改code_obfuscation_config.json中的configs字段即可 代码示例如下: { "desc": "关于本文件的更多信息,请参考文档 代码加固开发者文档", "switch": true, // 加固总开关,关闭则不执行加固流程 "configs": [ { "path": "pages/index/index.js", // 加固文件的路径 "sub_switch": true // 加固子开关,该文件是否需要加固 } ] } # Q3: 使用Sourcemap代码加固调试时,为什么查找不到报错路径?A3: srcMiniprogramRoot目录下不存在该报错文件所对应的源文件 A4: 产品性能影响与代码加固的内容、大小和数量有关,可能会影响代码体积,产品初始化耗时和执行速度,可通过性能说明文档作进一步了解。 如有其他相关疑问,欢迎随时参与社区讨论。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |