问:如何隐藏或加密js文件或代码,浏览器客户端不可以看到。
答:
js代码本身就是一种明文代码,无论在浏览器或是其它js执行环境,都是可以被直接看到的。
但是js代码是可以被加密的,
比如使用JShaman这个专业的JS代码加密工具,可以将JS代码加密,加密后的代码,虽然还是可以看到,但是读不懂了,代码意思不可被理解。
例如,加密前的JS代码:
加密后:
这种加密后的JS代码,虽然还是能被看到,但人类看不懂,当然,执行是不受影响的,人类不能识别加密JS代码,但机器还是可以的,因此不影响执行。