91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS混淆簡單參考:幾個實用的JS混淆工具。

發布時間:2020-04-06 15:46:40 來源:網絡 閱讀:2823 作者:w2sft 欄目:web開發

一、 基本原理

混淆主要涉及兩種思路:

a.通過正則替換實現的混淆器;

b.通過語法樹替換實現的混淆器。

第一種實現成本低,但是效果也一般,適合對混淆要求不高的場景。第二種實現成本較高,但是更靈活,而且更安全,更適合對抗場景。

二、 工具

2.1 jascriptobfascator
包含在線版和桌面版,試用了下效果還行。

桌面版:

JS混淆簡單參考:幾個實用的JS混淆工具。

2.2 ?Uglifyjs(開源)

uglifyjs是一個開源的js 壓縮工具,主要用于壓縮,混淆功能并不強。這

Uglify混淆主要使用了以下方法(AST指抽象語法樹):
字符串解析成AST
解析AST,計算出作用域、變量名等
提供遍歷AST的方法,找到你想要修改的節點
提供把AST打印成源代碼的功能
提供美化代碼的功能
提供定位某個word位置的功能

2.3 ?jshsman

jshaman是一個商業級工具,看了很多社區的評論,這個目前是最好的,可以在線免費使用,也可以購買商業版。

地址:jshaman.com/
網站很干凈,沒什么煩人的廣告,用起來挺清爽。

JS混淆簡單參考:幾個實用的JS混淆工具。

2.4 ?jsfuck

jsfuck 是一個開源的js 混淆工具,原理比較簡單,其實就是通過特定的字符串加上下標定位字符,再由這些字符替換源代碼,從而實現混淆。
官網:jsfuck.com/,混淆功能看上去比較強大,但是本質上我認為是一種編碼,而且它讓會文件體積增大很多。對于太多的代碼不能混淆,混淆后會出錯。

三、 總結

建議:如果要做代碼壓縮,建議使用Uglifyjs,如果是為了安全性,做js代碼混淆,建議使用jshaman。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宾川县| 惠安县| 青州市| 定结县| 德保县| 临安市| 巴彦淖尔市| 射阳县| 竹北市| 柳江县| 西城区| 中阳县| 东源县| 大兴区| 湖口县| 晴隆县| 青海省| 西盟| 东海县| 临潭县| 呼伦贝尔市| 老河口市| 拜城县| 台南市| 阿合奇县| 麦盖提县| 兴业县| 万州区| 崇义县| 湘潭县| 丰镇市| 山丹县| 磐安县| 澄迈县| 荆门市| 资讯| 玉树县| 慈溪市| 临泽县| 新巴尔虎左旗| 扬州市|