<ul id="ouw02"></ul>
  • 世界觀熱點(diǎn):軟件包存在"Manifest混淆"問(wèn)題,新Python工具可解決

    2023-07-06 06:02:16來(lái)源:中關(guān)村在線(xiàn)  


    【資料圖】

    近日,GitHub和NPM的前工程經(jīng)理Darcy Clarke警告,NPM包存在"Manifest混淆"問(wèn)題。為了應(yīng)對(duì)這種情況,系統(tǒng)管理員Felix Pankratz推出了一款基于Python的工具,以幫助軟件開(kāi)發(fā)人員檢查NPM包的一致性。 NPM是JavaScript編程語(yǔ)言的程序包管理器,也是Node.js環(huán)境的默認(rèn)配置。該程序包管理器可以幫助項(xiàng)目管理員自動(dòng)化安裝、升級(jí)以及配置軟件包,這些軟件包都被托管在npmjs.com上的NPM注冊(cè)表數(shù)據(jù)庫(kù)。 所謂 "Manifest混淆"問(wèn)題,指的是當(dāng)程序包在NPM注冊(cè)表上顯示的Manifest信息與安裝該程序包時(shí),發(fā)布的NPM包tarball中的實(shí)際“package.json”文件不一致的情況。 公開(kāi)發(fā)布的Python工具可以幫助用戶(hù)完善這個(gè)問(wèn)題。用戶(hù)可以通過(guò)安裝相關(guān)組件來(lái)使用該工具。只需要在腳本的末尾添加具體的包名,就可以看到Manifest和實(shí)際的"package.json"文件中任何不匹配的信息,包括版本、依賴(lài)項(xiàng)、腳本以及包的名稱(chēng)。 為了檢測(cè)多個(gè)包,用戶(hù)可以先把這些包名添加到"packages.list"文件中,然后利用"check_packages.sh"包裝器腳本進(jìn)行檢查。這款工具已經(jīng)公開(kāi),有需要的用戶(hù)可以前往下載。

    標(biāo)簽:

    相關(guān)閱讀

    精彩推薦

    相關(guān)詞

    推薦閱讀

    久久久久久亚洲精品影院| 亚洲黄色网址大全| 亚洲第一永久在线观看| 亚洲国产另类久久久精品黑人| 午夜在线亚洲男人午在线| 亚洲国产成人久久综合| 亚洲国产成人手机在线观看| 亚洲日韩AV一区二区三区中文| 国产精品亚洲四区在线观看 | 亚洲欧洲高清有无| 亚洲精品亚洲人成在线观看麻豆 | 含羞草国产亚洲精品岁国产精品| 亚洲中文字幕久久精品无码A| 亚洲愉拍一区二区三区| 国内精品久久久久影院亚洲| 国产成人精品日本亚洲专| 中文有码亚洲制服av片| 亚洲欧美第一成人网站7777 | 亚洲日韩国产AV无码无码精品| 亚洲另类无码专区首页| 亚洲日韩一区二区三区| 亚洲av午夜国产精品无码中文字| AV激情亚洲男人的天堂国语| 亚洲 自拍 另类小说综合图区| 亚洲男人的天堂一区二区| 久久影视国产亚洲| 亚洲精品字幕在线观看| 亚洲VA成无码人在线观看天堂| 亚洲AV本道一区二区三区四区| 久久精品国产亚洲AV香蕉| 亚洲国产电影在线观看| 在线aⅴ亚洲中文字幕| 久久无码av亚洲精品色午夜| 亚洲国产成人五月综合网| 国产成人麻豆亚洲综合无码精品| 亚洲高清国产AV拍精品青青草原 | 亚洲尹人香蕉网在线视颅| 亚洲国产高清美女在线观看| 在线综合亚洲欧洲综合网站| 四虎精品亚洲一区二区三区| 国产中文在线亚洲精品官网|