前端项目代码加密教程


  我们都知道,浏览器上是可以看到前端的html和js代码的,所以如果遇到隐私心比较强的老板,你就冷不丁的会接受到一个代码加密的需求,当接受到这个需求的时候你怎么完成?那我希望我的这篇博客可以帮助到你。

首先,告诉你的老板,严格意义上的加密是不存在的,能够实现的只有对前端代码进行压缩混淆,增加阅读难度。

本篇教程全篇描述的,就是对代码进行混淆的手段,从而满足老板提出的加密需求。

为了保证本篇教程真实可用,我将使用一台新的Windows系统,从无到有进行演示,同时将操作流程记录在这里,供你参考,也希望能够帮你跳过一些坑,如果你遇到什么问题,请留言讨论。

安装NodeJs
  如果你没安装过node,请跟着教程走,如果你安装过,请直接跳到下一节。

下载地址:http://nodejs.cn/download/

在这里插入图片描述

直接下载安装,安装的过程是傻瓜式的下一步,唯一可以改变的是安装位置。

安装完成后打开cmd命令行,查看版本号是为了确认是否安装成功。

在这里插入图片描述

安装插件
  切换到项目根目录:

在这里插入图片描述

安装gulp插件包:npm install --save-dev gulp

效果如图:

在这里插入图片描述

别急,还有很多包,命令一条一条刷起来:

npm install --save-dev del

npm install --save-dev gulp-concat

npm install --save-dev gulp-header

npm install --save-dev gulp-if

npm install --save-dev gulp-minify-css

npm install --save-dev gulp-htmlmin

npm install --save-dev gulp-rename

npm install --sav

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Vue前端中使用Base64进行加密操作可以通过引入js-base64库来实现。首先,在需要的地方引入js-base64库,可以使用以下代码: ```javascript let Base64 = require('js-base64').Base64; ``` 然后可以使用Base64.encode()方法对需要加密的字符串进行加密操作,例如: ```javascript let str = "哈哈哈"; console.log(Base64.encode(str)); // 输出加密后的字符串 ``` 如果多个页面都需要使用Base64库,可以在main.js中引入并挂载到全局中使用,如下所示: ```javascript import * as Base64 from 'js-base64'; Vue.prototype.$Base64 = Base64; ``` 这样,在Vue组件中就可以通过`this.$Base64`访问到Base64库,使用`this.$Base64.encode()`方法进行加密操作,例如: ```javascript let xxx = "哈哈哈"; console.log("原密码为:" + xxx); console.log("加密后为:" + this.$Base64.encode(xxx)); // 加密 console.log("解密后为:" + this.$Base64.decode(this.$Base64.encode(xxx))); // 解密 ``` 另外,如果想使用ES6的import语法引入js-base64库并在Vue中使用,可以按照以下方式修改main.js文件: ```javascript import { Base64 } from 'js-base64'; Vue.use(Base64); ``` 这样就可以在Vue组件中直接使用`Base64.encode()`方法进行加密操作了。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vue前端通过Base64加密解密](https://blog.csdn.net/m0_52539553/article/details/117922204)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Vue 项目使用 Base64加密](https://blog.csdn.net/EsquireY/article/details/131287931)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [前端 RSA分段加密算法](https://download.csdn.net/download/liuyuxuan2388/85059996)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值