Title Date Modified Category
js 2019-06-14 12:00 2019-06-14 12:00 hack

1. js代码加密

这里的js代码加密指的是客户端js代码的加密,包括运行在浏览器中的js,和运行在v8等js引擎中的js。

js在客户端执行,很容易被破解,找到源码。所以js代码的加密也成了一个研究的课题。

加密方式总结:

  1. 破坏代码的可读性 也就是代码混淆,使之不可读,增加破解的成本

  2. 加逻辑炸弹 如指定运行的域名,非指定域名的情况下做一些破坏性操作等。

  1. 与服务器端强交互 与服务器端频繁交互,或将一些代码放到服务端动态加载。
  1. WebAssembly 这是一个比较新的技术,目前用的很少,不过主流浏览器都有支持。

results matching ""

    No results matching ""