如何对JS代码加密

JavaScript014

如何对JS代码加密,第1张

JS加密其实就是对字符进行编码,也不是一定要用工具有两个函数的document.write(escape("你好,这是测试!")+"<br>")

document.write(unescape("%u4F60%u597D%uFF0C%u8FD9%u662F%u6D4B%u8BD5%uFF01"))

你好,js代码之所以可以被浏览器执行就说明已经被浏览器解析,这段代码怎么也在浏览器那里,而浏览器有在你的电脑上,剩下的就是这个浏览器想不想让你看代码的问题了。 不过也有一些解决问题的方法(除了做一个不显示js的浏览器):

将js写到文件中,然后对文件进行压缩,这样代码就不易被识别了,一般jquery的js文件,就是这样,不过人家是为了加载快。

重要的数据处理部分,放到后台执行。本来js的出现就是为了解决后天执行的压力,是为了分压用的,如果不是敏感的代码用js实现可减轻后台的负担。

可以禁用右键或者禁止查看网页源代码。

比如:

/** 屏蔽鼠标右键 */

document.oncontextmenu = function(){return false}

//或者

document.onmousedown = function(event){

event = window.event || event

if(document.all && event.button == 2) {

event.returnvalue=false

}

}

其他方法也可以参看

http://y312ff.blog.163.com/blog/static/127011094201132815449178/

不过个人认为没有必要选择第三种,伤神又费力,第二种最好。