前言:首先对于web端js代码要做到纯粹的加密处理是不存在的,只能说是混淆 使得代码根本无法阅读,进而达到“加密”的效果,没有最强的盾 只有不容易破的盾 众所周知,JavaScript大都是运行在浏览器端,这就导致任何人都可以直接对网站的代码进行查看,如果代码没有进行任何处理就会导致直接暴露源码,他人便可轻而易举的复制你的劳动成果,所以给大家介绍一下新出的代码混淆加密工具 safekodo。 网址为www.safekodo.com
如上述图片所示,safekodo提供的加密有:JavaScript代码加密、动态加密、多文件加密、API方式加密 等几种方案。
JavaScript代码加密为最常用的加密方式 ,可以在此处加密适用于网页端或者NODEJS的js代码,配置如下图所示(配置介绍将在下方进行阐述)
因为是演示所以就以官网提供的模板代码为例进行加密
![官网例子](https://img-blog.csdnimg.cn/4521111067934ae4ae32343aa76839c7.png#pic_center)
下图为加密后的代码:
![safekodo.com加密后的代码](https://img-blog.csdnimg.cn/22c97b0b6c8a4547a72eaf98a55eac15.png#pic_center)
在html中引入使用 并测试禁止调试 屏蔽f12等
### 动态加密
动态加密仅适用于web端js加密,需要上传一个js文件,加密后获得一个以script方式引入的script标签
您可直接在项目中粘贴引用,这样每次访问该网站时script标签引入的js都将是不同的且为加密后的js文件,从而达到动态加密的效果
动态加密运行示例
与JavaScript代码加密 不同的是 高级配置中 引用方式可选 https || http
将多个js文件压缩为zip格式的压缩包 提交加密即可此处不演示了~ _ ~
以api形式发送post请求加密即可此处不演示了~ _ ~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。