前言
JS安全一直是前端工程師們注重的大問題,那麼市面上有沒有可以百分百保護好你JS代碼的JS加密工具呢?答案是有的,js加密官網,是SoJson站長為了更專注的做好JS安全單獨從SoJson分離出來的業務,專門單獨注冊了公司正規化營運,保證了所有使用者的權益不被侵犯。
JS加密,JS混淆,JS混淆加密,JS不可逆加密,JS加密壓縮,JavaScript線上加密,JavaScript加密解密,JS安全加密直直
配置介紹
一、必選項
**壓縮成一行:**即加密後,代碼為一行代碼。縮小了代碼大小,并配合
“防止格式化”
功能一起安全使用。
**防止格式化:**即加密後,如果有人對代碼進行格式化,會導緻代碼失效。
**花指令注入:**注入花指令後,幹擾解密的過程,增加解密難度系數。花指令百度百科解釋:花指令。
二、加密系數
**防止格式化系數:**幹擾他人對代碼格式化後,代碼失效的系數,有
0~1
的取值範圍,為百分數,比如
0.5
即對
50%
代碼做安全處理,推薦
0.75(75%)
。
**花指令注入系數:**幹擾解密難度代碼系數,同上一樣,值為
0~1
之間,為百分數。推薦
0.5(50%)
。
**加密規則:**可選項有
“RC4”
和
“Base64”
,推薦使用
“RC4”
。
**變量加密系數:**可選項有
0.7(70%)
和
1(100%)
,意思為對
JavaScript
代碼多少變量及函數進行加密處理【重要】。
三、加強選項
**變量規則混淆:**很牛 X 的一項設定,開啟此項後,結合
“變量加密系數”
一起為變量做質變的安全保護。
四、進階配置
**自衛模式:**防護最高的一項配置,開啟此項後,加密後代碼量增加,安全性很高。對代碼品質要求很高,加密後請測試功能是否有效。
**函數&變量全部重命名:**對全局變量、函數做混淆處理,如果
JS
有被依賴,會導緻函數、變量未定義。此功能對代碼品質要求很高,并适用一個業務隻有一個
JS
檔案的項目。
**禁止控制台調試:**開啟後,阻止他人在使用加密
JS
的頁面做
JS
代碼調試。
**禁止控制台輸出:**開啟後,阻止他人在使用加密
JS
的頁面,做控制台輸出。
安全域名:
僅允許加密後的JS腳本再設定的域名下運作,在非設定的域名下不能正常運作,可以設定多個(免費使用者最多為
5
個),需要通配配置的時候,采用
all
關鍵詞,如在
sojson.com
下所有的域名下都可以運作,隻需
all.sojson.com
配置。
保留字元串:
不想一段字元串被加密,就可以采用此項配置,支援正則字首(^)、字尾($)比對,具體點選[保留方法名、變量名規則](javascript:void(0))。
保留方法名、變量名:
這個配置比較有用,以前老版本加密後,會造成部分變量名或者方法名找不到了,導緻JS無法運作,可以把找不到的方法和變量名按規則配置好,再加密一次即可完美運作,具體點選:[保留方法名、變量名規則](javascript:void(0))。
一鍵配置
可能很多人覺得配置麻煩,如果是非專業人士,建議預設配置即可。
如果懂一點的,建議加上安全域名