← 返回蜂巢洞察

npm现已支持分阶段发布功能:在软件包正式上线之前,系统会添加一道人工审核环节。

npm为Node.js引入了分阶段发布机制:在某个版本能够被用户安装之前,必须先获得维护者的批准。这些版本会被放入队列中,而且在正式发布之前必须通过双重身份验证。这一功能的目的是为了在日益严重的供应链安全威胁面前增强系统安全性。目前,npm CLI 11.15.0及以上版本以及Node 22.14.0及以上版本都已经支持这一功能,同时还提供了许多可配置的权限设置选项。 作者:Daniel Curtis

npm为Node.js引入了分阶段发布机制:在某个版本能够被用户安装之前,必须先获得维护者的批准。这些版本会被放入队列中,而且在正式发布之前必须通过双重身份验证。这一功能的目的是为了在日益严重的供应链安全威胁面前增强系统安全性。目前,npm CLI 11.15.0及以上版本以及Node 22.14.0及以上版本都已经支持这一功能,同时还提供了许多可配置的权限设置选项。

作者:Daniel Curtis

相关文章

技术实践

tsgolint已发展至稳定版本v7,现在Oxlint已经能够使用这种基于Go语言实现的、具备类型检测功能的代码检查工具了。

tsgolint发布了稳定版的v7版本,该版本利用Go语言的原生性能优化了TypeScript的代码检查功能。它支持基于类型信息的代码检查,通过“typescript-go”编译器来运用TypeScript的语义分析机制;而Oxlint则负责配置管理及文件路径的检测工作。这个新版本与TypeScript 7.0.2兼容,能够处理61条类型检查规则中的59条,并且其性能明显优于ESLint。 作者:Daniel Curtis

阅读全文
技术实践

在我们新推出的课程中,学习如何像资深工程师一样设计软件系统吧。

在当今,系统设计是软件工程师最重要的技能之一。无论你是在申请高级职位还是普通职员岗位,又或是想提升自己的架构设计能力,掌握如何设计大规模系统都是进入顶尖科技公司的关键因素。 为了帮助你掌握这些知识并顺利通过面试,我们刚刚在freeCodeCamp.org的YouTube频道上发布了一门为期3小时的完整课程:《像高级工程师一样设计软件系统》。 这门课程提供了一个实用的四步框架,帮助你梳理思考过程、提出恰当的问题,并在压力下处理模糊的需求。 课程内容以实际生产系统中常见的案例为基础,这些案例在面试中经常会被提及。你将学习如何运用这个框架来为大型平台设计高级架构,例如: Spotify Bookin

阅读全文
技术实践

智能代理的可靠性:为工具的使用、安全机制、循环流程以及工作流程的输出结果构建相应的测试框架 [完整书籍]

一个完美的最终结果并不能证明某个具有自主行为能力的人工智能系统的工作流程是正确的。 本书提出了一种基于代码的方法,用于验证系统执行过程及所产生的业务成果,并利用这些证据来决定是否允许该系统正式投入使用。 书中还提供了一个可运行的离线测试工具,用以演示各种核心技术。第19章专门区分了那些已经实现的功能与那些仍处于开发阶段、尚未投入实际应用的扩展功能。 目录 引言 第一部分:可靠性差距 第二部分:基础原理 第三部分:核心结论 第四部分:行为特征 第五部分:跨领域问题 第六部分:决策过程 第七部分:诚实性与普及度 结论 术语表 参考文献 生产就绪性检查清单 引言 那个“虚假的演示” 许多具有自主行为

阅读全文
技术实践

演示主题:性能爆发的GPU

Andrew Martin探讨了为什么人工智能安全与Kubernetes的安全性密切相关。他分析了当前不断变化的人工智能威胁形势,涵盖了非确定性智能体的行为特征、GPU供应链中的安全漏洞、共享计算环境带来的风险,以及一系列实用的防御策略——从使用防火墙来保护系统,到对智能体进行身份验证——这些措施都有助于保障生产环境中基于云技术构建的人工智能应用系统的安全性。 作者:Andrew Martin

阅读全文