(資料圖片僅供參考)
千易網 7 月 5 日消息,GitHub 和 NPM 的前工程經理 Darcy Clarke 上周警告稱,NPM 包存在“Manifest 混淆”問題。系統管理員 Felix Pankratz 近日發布了一款基于 Python 的工具,可以幫助軟件開發人員檢查 NPM 包是否一致。
NPM 是 JavaScript 編程語言的程序包管理器,也是廣泛使用的 Noje.js 環境的默認配置。
該程序包管理器有助于項目管理員自動化安裝、升級和配置托管在 npmjs.com 的 npm 注冊表數據庫上的軟件包。
當程序包在 npm 注冊表上展示的 maniefest 信息,與安裝該程序包時使用的發布的 npm 包 tarball 中的實際的 “package.json” 文件不一致時,就會發生 Manifest 混淆。
千易網在此附上該工具的 GitHub 頁面,有需要的用戶可以前往下載。
用戶需要該工具要求安裝相關組件:
pipinstall-rrequirements.txt
如果只是想要檢查某個包,只需要在腳本末尾添加包的名稱,例如:
$./npm-manifest-check.pydarcyclarke-manifest-pkg
反饋結果將顯示 Manifest 和實際 package.json 文件之間的版本、依賴項、腳本和包名稱中的任何不匹配信息。
如果想要檢測多個包,可以先將這些包添加到“packages.list”文件中,然后使用“check_packages.sh”包裝器腳本進行檢查。
廣告聲明:本文含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節省甄選時間,結果僅供參考。千易網所有文章均包含本聲明。
關鍵詞:
韓系動力電池前5月全球市占率23.3% 同比下滑2.5個百分點
韓國市場調研機構SNEResearch于5日...
上海雅仕(603329):7月4日技術指標出現看漲信號-“紅三兵”
截至發稿,上海雅仕(603329)報13...
深圳市摩根信通投資有限公司 全球觀速訊
1、深圳市摩根信通投資有限公司是...
移民中介(關于移民中介的基本詳情介紹)
1、移民中介是辦理移民海外服務的...
新Python工具可檢測NPM包是否存在Manifest混淆
千易網7月5日消息,GitHub和NPM的...
重慶出現今年入汛以來最強降雨過程 今日播報
水利一線工作人員現場檢測水位情況...
同濟大學2023年中學生科技夏令營開營_全球即時
7月3日,同濟大學2023年中學生科技...
脆皮雪糕合集_脆皮雪糕
脆皮雪糕是以牛奶、淡奶油為主料制...