亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

沭阳县| 巴青县| 贵德县| 武义县| 武夷山市| 泉州市| 大同县| 彭州市| 光山县| 厦门市| 大荔县| 闽侯县| 钦州市| 娄烦县| 南靖县| 宜昌市| 同仁县| 柯坪县| 安泽县| 许昌县| 太康县| 宣城市| 武陟县| 成武县| 城口县| 高安市| 泰安市| 德清县| 永清县| 长阳| 龙里县| 铜梁县| 临海市| 土默特右旗| 武乡县| 涞水县| 托克逊县| 夏津县| 巨鹿县| 于都县| 五原县|