Node.js v20.18.0長期支援版本釋出,強化安全性與網路監控功能
支付動態 · 2024-10-08

Node.js v20.18.0增加部分信任鏈選項與可凍結全域物件功能,提升程式安全性與效能,並新增實驗性網路檢查工具

Node v20.18.0是最新的長期支援版本,帶來實驗性與正式多項功能更新。正式功能包括tls.createSecureContext新支援部分信任鏈新選項,以及vm.createContext()新增可凍結全域物件的選項,提升程式的安全性和效能。而實驗性功能則新增了網路檢查工具,開發者可以透過開啟指定旗標,檢視應用程式的網路活動,進一步瞭解網路通訊狀況。

Node.js v20.18.0更新提供開發者更多靈活性和安全性,特別是在網路通訊和JavaScript執行環境方面。Node.js中用於建立安全連線的重要API tls.createSecureContext,在這次更新中新增了allowPartialTrustChain選項,讓開發者可以將信任的CA清單中的中繼憑證視為可信任,即便這些憑證並非自簽章(Non-Self-Signed)。

這項變更對於處理信任鏈非常重要的原因在於,就算是無法獲得完整的信任鏈,開發者仍可以透過設定allowPartialTrustChain:true來接受部分信任的中繼憑證,讓應用程式在不同環境中建立安全連線時更具彈性。

另外,Node.js用來建立隔離執行環境,執行第三方或不信任的程式碼,以確保不會影響主應用程式全域狀態的方法vm.createContext(),在這次更新增加了一個能創建可凍結全域物件的新選項。該選項讓開發者可以建立一個沒有攔截器的全域物件,並進一步將其凍結。

攔截器是一種用於監控和控制全域物件的操作機制,避免第三方程式碼對全域物件進行未授權的修改。新的選項取消這層監控直接凍結全域物件,確保全域物件的不可變性以提高安全性,同時加快全域物件的存取速度,適合不需要攔截器行為的應用情境。

在網路檢查工具方面,Node.js v20.18.0新增的實驗性功能,讓開發者可以使用--experimental-network-inspection旗標,監控應用程式中的網路活動。目前該功能僅支援http和https模組,並且還在持續開發中。目前該功能只能在Node.js自身環境使用,Chrome DevTools中的Network標籤尚未支援,未來將會隨著Chrome DevTools團隊的開發而加入。

熱門文章
橫跨全球6個城市,灰度8場派對邀你共看世界盃,重塑高質量社交新場景
灰度頭條
哈薩克計劃對線上賭場促銷活動進行處罰
合規與政策
GGC Awards 2026 璀璨科倫坡:致敬 iGaming 行業的領航者與創新力量
灰度頭條
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
超級PAC籌資4800萬美元:體育博彩勢力加碼
合規與政策
斯里蘭卡博弈產業大轉型,官方:劍指南亞拉斯維加斯
合規與政策
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
越南博彩管控逐步放寬,惟本土需求仍顯乏力
東南亞資訊
英國確認各垂直行業的賭博稅稅率
合規與政策
西班牙監管機構警告在線賭博平臺存在身份盜竊行為
合規與政策
灰度在iGB L!VE 2026展位T70和你相約7月,一起點燃倫敦的熱情!
灰度頭條
巴西擬將博弈稅率提高至24% 稅收將用於社保與醫療領域
合規與政策
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
越南在線博彩業政策收緊 催生市場新機遇
東南亞資訊
菲律賓博彩技術賽道迎來新變局,B2B 供應模式加速滲透
東南亞資訊
首頁
遊戲
合作
發現
我的