javascript 源代码加密保护

目录

1. 概述

2. 准备工作

3. 操作说明

3.1 设置代码输入目录

3.2 设置代码输出目录

3.3 执行加密

3.4 查看结果


1. 概述

javascript代码保护一直是很多前端开发工程师头疼的问题。那么如何保护自己辛辛苦苦开发的代码呢?

首先,要将代码进行压缩,压缩后再对代码进行混淆,最后对代码进行加密。一般情况下压缩和混淆工具比较多。这里不再说明,下面说一下如何对代码进行加密保护。

2. 准备工作

下载加密工具jsbk

链接:https://pan.baidu.com/s/1s6CKo4wZm6cJXhZ2XOCORA?pwd=h1kb
提取码:h1kb
 

解压后运行jsbk.exe

3. 操作说明

3.1 设置代码输入目录

点击输入目录后边的选择按钮,设置需要加密的.js文件所在的文件夹作为输入目录,如果目录中有子文件夹,则软件会将所有子文件夹里的*.js文件一同加密。建议只加密核心代码。

代码中不能包含console.log(error)等输出,会使加密失败。

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用 JavaScript 将整个页面的源代码隐藏起来的示例: ```html <!DOCTYPE html> <html> <head> <title>Hide Page Source Code</title> <script type="text/javascript"> // Disable right-click menu document.addEventListener('contextmenu', event => event.preventDefault()); // Disable keyboard shortcuts document.onkeydown = function(e) { if (e.ctrlKey && (e.keyCode === 67 || e.keyCode === 86 || e.keyCode === 85 || e.keyCode === 117)) { alert('Keyboard shortcuts are disabled in this page!'); return false; } else { return true; } }; // Disable view source code document.addEventListener('keydown', function(event) { if (event.keyCode == 85 && event.ctrlKey && event.shiftKey) { event.preventDefault(); alert('View source code is disabled in this page!'); } }); </script> </head> <body> <h1>Hello World!</h1> <p>This is a demo page.</p> </body> </html> ``` 该示例禁用了鼠标右键菜单、键盘快捷键和查看源代码功能,使得用户无法轻易地查看网页的源代码。 以下是一个使用 JavaScript 将特定元素的源代码加密或隐藏起来的示例: ```html <!DOCTYPE html> <html> <head> <title>Hide Element Source Code</title> <script type="text/javascript"> // Hide element source code document.addEventListener('DOMContentLoaded', function() { var elements = document.getElementsByTagName('*'); for (var i = 0; i < elements.length; i++) { elements[i].oncontextmenu = function() { return false; }; elements[i].onselectstart = function() { return false; }; elements[i].onmousedown = function() { return false; }; } }); </script> </head> <body> <h1>Hello World!</h1> <p>This is a demo page.</p> <img src="demo.jpg" alt="Demo Image"> </body> </html> ``` 该示例禁用了特定元素(包括所有标签和图片)的右键菜单、选择和鼠标点击事件,使得用户无法轻易地查看该元素的源代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值