JavaScript無處不在。它是目前世界上最受歡迎的編程語言。正如GitHub所指出的那樣,JavaScript的貢獻者和存儲庫數量最多,輕松超過了其他替代方法,例如Python,PHP和Ruby。
JavaScript語言強大的同時也存在著風險,大量出色的開源代碼為內部開發團隊和惡意行為者創造了機會。JavaScript代碼的普遍存在和易于開發也增加了安全漏洞的總體風險。鑒于JavaScript支持的應用程序和服務種類繁多,即使是很小的漏洞,也可能使企業遭受IP盜竊,收入損失或聲譽受損的威脅。
JSDefender for JavaScript 更新至v2.0預覽版,提供了新的配置文件格式,新的保護轉換以及其他幾項重大更改,修復多項Bug,點擊下方按鈕下載,具體更新內容如下:
下載JSDefender for JavaScript v2.0
功能
-
jsdefender-cli
-
支持在一個保護會話中保護多個文件
-
該CLI具有新的命令行選項:--constarg,--constargoff,--datelock,--exprseq,--exprseqoff,--propsparsing,--propsparsingoff,--selfdefend,--selfdefendoff,--vargroup,--vargroupoff,--estarget,--randomseed,--ignore-unsafe,和--disable-inline。
-
CLI不支持這些選項了:--inclusive,-s/--scope,--idprefix,--id-map,--id-map-in,--id-map-out,-a/- anns,-A/- annsoff,和--es5。
-
-m,--mapout選項默認是打開的。您應該使用-m off或--mapout off禁用生成詞法映射。
-
舊的地圖文件格式不再使用。新格式使用JSON。
-
CLI會在當前工作文件夾中檢查隱式配置文件jsdefender.config.json,除非指定了顯式配置文件。
-
jsdefender-core
-
JSDefender引擎可以在單個保護會話中處理多個源腳本(來自多個文件)。
-
有提供新的保護轉換:constantArgument,dateLock,expressionSequence,propertySparsing,selfDefending,和variableGrouping。
-
該引擎可以識別Browserify和Webpack捆綁軟件,對捆綁軟件中的模塊進行增強stringLiterals和selfDefending保護轉換。
-
保護流懶惰地構建語義樹以提供更好的性能。
-
可以強制保護引擎跳過不安全的構造。
-
內聯保護指令使用@jsdefender標簽,盡管@pjsd仍然可以使用過時的標簽。
-
內聯保護指令允許使用命名保護集。
-
DomainLockTransform 現在接受由分號分隔的多個域名模式。
-
當防護檢測到不安全的構造時,它將顯示問題的源代碼位置。
-
IntegerLiteralTransform現在有兩個新的可選配置設置,lower和upper,用于設置混淆的數字文字的范圍。
-
jsdefender-webpack-plugin
-
jsdefender.config.json如同CLI一樣,該插件會在默認情況下調用的項目根目錄中查找隱式配置文件。如果配置文件的名稱或位置不同,則可以在插件選項中設置其名稱。
-
插件使用新的配置文件格式。
-
jsdefender-metro-plugin
-
jsdefender.config.json如同CLI一樣,該插件會在默認情況下調用的項目根目錄中查找隱式配置文件。如果配置文件的名稱或位置不同,則可以在插件選項中設置其名稱。
-
插件使用新的配置文件格式。
修正
-
jsdefender-core
-
隱藏的標識符解析錯誤LocalDeclarationTransform已修復。
-
IntegerLiteralTransform臭蟲以lower和upper之間的值0x8000和0xffff被固定。
JSDefender擁有我們世界一流的,經驗豐富的產品支持,因此不必擔心代碼保護問題會減慢運行速度或阻止您的發布。 想要咨詢授權價格,可獨立問價。
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn