在本文中咱们将介绍三种常见的 JavaScript 混同技术。
1. 混合名称
通过将函数名称和变量名混合应用,咱们能够使代码更难读。上面是一个应用名称混合的 JavaScript 函数。
function c(a){var b=[2,4,8,a],d=b[0]+b[1]+b[2]+b[3],e=d+"="+a;return e}
混合名称技术通过应用无关的名称来使代码看起来更简单。
2. 重写代码
重写代码是一种将代码转换为其余代码的形式,以使其更难以了解和浏览。上面是一个 JavaScript 函数的伪代码版本,应用混同和重写技术,来防止用户或黑客了解代码的用意。
function d(a){for(var b=[2,4,8,a],d=b[0],e=1;e<b.length;e++)d+=b[e],d*=b[e];var c=d+a;return c}
混同代码使它尽可能地难以了解。上述代码,没有任何理论的性能,然而因为语法上的诡异,因而在代码剖析时咱们不能太置信正在思考的是什么。
- 增加空格和格式化代码
将大量的空格、制表符和换行符增加到代码中,能够减少代码的复杂度。上面是一个应用大量的空格格式化的 JavaScript 函数。
function e(a) {var b = [ 2, 4, 8, a], d = b [0] + b [1] + b [2] + b [3], e = d + "=" + a; return e; }
如您所见,代码中的空格使内容更难以了解,并有助于爱护其隐衷。
在理论利用中,能够将多种混同技术混合应用,以实现更高的安全性。
3. 在线应用
间接在 JS 加密 做业余的加密工具随时随地的加密混同代码,或者在线解简略的 js 代码。
jsjiami.com
如果您对文章内容有不同认识, 或者疑难,欢送到评论区留言,或者私信我都能够。
也能够到上方网站,底部有我联系方式详谈。