软件包存在"Manifest混淆"问题,新Python工具可解决|世界独家
来源:中关村在线 发布时间:2023-07-06 06:36:32


(资料图片仅供参考)

近日,GitHub和NPM的前工程经理Darcy Clarke警告,NPM包存在"Manifest混淆"问题。为了应对这种情况,系统管理员Felix Pankratz推出了一款基于Python的工具,以帮助软件开发人员检查NPM包的一致性。 NPM是JavaScript编程语言的程序包管理器,也是Node.js环境的默认配置。该程序包管理器可以帮助项目管理员自动化安装、升级以及配置软件包,这些软件包都被托管在npmjs.com上的NPM注册表数据库。 所谓 "Manifest混淆"问题,指的是当程序包在NPM注册表上显示的Manifest信息与安装该程序包时,发布的NPM包tarball中的实际“package.json”文件不一致的情况。 公开发布的Python工具可以帮助用户完善这个问题。用户可以通过安装相关组件来使用该工具。只需要在脚本的末尾添加具体的包名,就可以看到Manifest和实际的"package.json"文件中任何不匹配的信息,包括版本、依赖项、脚本以及包的名称。 为了检测多个包,用户可以先把这些包名添加到"packages.list"文件中,然后利用"check_packages.sh"包装器脚本进行检查。这款工具已经公开,有需要的用户可以前往下载。

标签:

猜你喜欢

软件包存在"Manifest混淆"问题,新Python工具可解

近日,GitHub和NPM的前工程经理DarcyClarke警告,NPM包存在Manifest混更多

2023-07-06 06:36:32

小米汽车曝光:首款车报价已完成 或将定价15万_

近日,供应商透露小米汽车的最新进展,他们表示,该公司现已完成首款小更多

2023-07-06 06:39:30

焦点快报!iPhone 15系列曝光:电池容量翻倍、价

随着苹果即将发布iPhone15系列产品,有关其最新信息开始不断浮现。据爆更多

2023-07-06 06:33:50

喻文波和白家浩突然宣布退出《英雄联盟》国家队

今年的杭州第19届亚运会将在9月23日至10月8日举行,电子竞技项目《英雄更多

2023-07-06 06:33:58

小米新一代产品陆续亮相!MIUI 15系统预装|环球滚动

近日,有线索指出,小米新一代产品正在陆续亮相市场。据数码博主的披露更多

2023-07-05 18:35:28

【世界速看料】红魔8S Pro亮相:24G+1Tb机皇

红魔8SPro在今天正式亮相。这款手机采用了全球首发的高通骁龙8Gen2领先更多

2023-07-05 18:43:39

红米平板电脑通过认证-焦点讯息

小米通讯技术有限公司最近通过国家质量认证推出了一款名为23073RPBFC的更多

2023-07-05 17:32:36

任天堂经典游戏未获续作,原因在与开发成本、资源

7月5日,前任天堂游戏制作者,今村孝矢在一次采访中提到,任天堂曾经发更多

2023-07-05 17:35:40

华为 Mate 40、 Nova9 等 20 款设备升级 H

7月5日消息,华为宣布,华为Mate40等20款设备迎来了HarmonyOS3智慧新体更多

2023-07-05 17:32:26

天天实时:首款24GB内存手机开售 7499元

在今天下午,红魔8SPro系列正式发布,起售价是3999元(8GB+128GB),顶更多

2023-07-05 17:32:51