動態

列表
創建 時間

Node.js子進程:你想要知道的一切

如何使用spawn(),exec(),execFile()和fork()   對於單進程而言,Node.js的單線程和非阻塞特性表現地非常好。然而,對於處理功能越來越複雜的應用程序而言,一個單進程的CPU是遠遠無法滿足需要的。   無論你的服務器有多強大,單線程都是遠遠不夠用的。   事實上,Node.js的單線程特性並不意味着我們不能將其運行在多線程或者多服務器的環境中。   使用多進程

創建 時間

防止Node.js應用中的命令行注入攻擊

  攻擊者可以使用Node.js應用侵入你的系統。本文介紹如何阻止這種行為的發生。   當Node.js首次發佈時,它引起了一場革命。它允許開發人員在服務器端運行JavaScript,這是瀏覽器的主要編程語言。隨着時間的推移,Node.js變得越來越流行,併成為構建Web應用程序和API的首選工具。   Node.js由一個小而穩定的運行時核心和一組內置模塊組成,這些內置模塊提供了一些基本功能,如

創建 時間

NodeJS命令行注入:示例及預防

  在本文中,我們將學習如何在NodeJS中使用命令行函數進行注入漏洞攻擊。   現代網站可以是一個複雜的軟件,它由許多分佈在不同環境中的部分組成。如果你的應用程序沒有得到有效的保護,那麼分佈在這些環境中的每一個組成部分都有可能受到命令行注入漏洞的攻擊。   本文將介紹如何在NodeJS中使用shell命令行函數時進行注入漏洞攻擊。同時我們還將探討一些有關如何防範這些攻擊的技術。   下面讓我們開

創建 時間

NodeJS路徑遍歷:示例及預防

  讓我們來看看什麼是路徑遍歷攻擊,以及在Node.js中可以採用哪些方法來阻止這種攻擊。   構建一個安全而健壯的應用程序需要考慮的因素很多,並非一件容易的事情。要確保覆蓋所有潛在的漏洞是一項十分艱鉅的任務,這需要大量的經驗和指導。在這些漏洞中,有一個和系統目錄訪問安全相關的漏洞,它通常會在程序進行路徑遍歷時受到攻擊。   理解這一點有助於你找到解決問題的辦法。網絡上有大量相關的資源可以幫助你解