谷歌开源 Rust Crate 审查结果:便于 Rust 开发者验证源码安全

谷歌开源 Rust Crate 审查结果:便于 Rust 开发者验证源码安全

IT资讯 2023-06-02 16:10:02 1年以前

IT酷哥 5 月 25 日消息,谷歌的许多开源项目都使用 Rust,这是一种现代系统语言,旨在构建可靠高效的软件。日前谷歌在 GitHub 上开源了对 Rust Crate 的审查结果,开发者可在自己的项目中导入这些审核结果,以证明所使用的 Rust Crate 的属性。

▲图源 谷歌开源博客

Rust 社区中存在可用于供开发者发布自己所开发的 Crate 的名为 Crates.io 的服务,开发者利用 Crates.io 也能下载使用他人所开发的 Crate。但所有第三方代码都带有一定风险因素。对于本地编译器层面而言,对 Crate 的要求可能仅是不包含主动恶意代码、不侵犯隐私、泄露数据或是安装恶意软件即可,但是供客户端侧部署的代码则需要符合更严格的要求,例如确保没有内存安全问题,并需要还要符合系列标准和规范需求、并使用更新的加密技术。

因此通常在新项目开始之际,开发组成员会根据其安全性、正确性、测试等标准对源码进行彻底的审查,当几个不同的项目审查同一个 crate 时可能会导致重复工作,因此为了消除重复的工作及验证安全性,因此谷歌内部项目开始使用新的 Crate 之前一定会经过彻底审核。

而第三方开发者各自审查项目所使用的 Crate 时,可能会浪费资源执行重复的工作,因此谷歌宣布开源审核结果,以避免重复审核工作。谷歌将这些审核结果持续整合到供应链储存库中,并且使用 cargo vet 来快速验证项目所使用的 Crate。

开发者可以将谷歌开源的审核结果,包括代码质量、安全性和测试要求等属性,导入到自己的项目中,并且根据这些 Crate 属性,决定其是否符合项目需求。不同使用案例的需求不同,cargo vet 让用户能够对每一个相依项目独立配置要求。

日前谷歌的 ChromeOS 和 Fuchsia 项目都已经贡献 Crate 审核结果,其他谷歌项目也会逐渐加入,如此便可覆盖更多的 Crate 。目前这项工作仍在初期阶段,包括 cargo vet 执行和共享审核的运作细节,之后可能还会有所变动。

IT酷哥注:在 Rust 程序语言中,Crate 是 Rust 中的一个编译单位,Crate 可以编译成二进制文件或库,其包含 Rust 代码和其他相关资源,可以被编译成执行文件或是函数库。Rust 使得在 Crate 中封装和共享代码变得容易,就像其他语言的软件包,这些 Crate 是可复用的软件组件,因此具有相当广泛的普适性。

文章版权声明:除非注明,否则均为网络转载文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 倒计时 7 天!2023 第五届科技无障碍发展大会议程公开!
  • 三箭齐发!容声冰箱斩获 2023 中国冰箱行业高峰论坛权威大奖
  • 高德打车合作 100 多家出行平台 一年提醒乘客“系好安全带”超 10 亿次
  • 贝锐荣获 2023 年度广东联通物联网大会“卓越价值奖”
  • 戴森推出系列创新科技,更智能、高效地打造洁净健康的家居环境
  • 联想 618 开启超低折扣:会员每天可抢 5 折券,最高得 2600 元优惠券
  • 架构设计领先一代!天玑 9300 用 8 个全大核冲性能,功耗还大降!
  • 不在同一局域网也想轻松使用 RDP?向日葵远程控制帮你实现
  • 比亚迪“热销车型重要产地”西安工厂起火,回应称无人员伤亡
  • 关注健康 —— 航天科创携健康科技现身健康世博会
  • Y Combinator 创始人:股市投资者难以参与 AI 浪潮
  • 新一代领克 03+Cyan 定制版车型 6 月 7 日公售,限量 100 台
  • 拓维信息携云上鲲鹏、开鸿智谷精彩亮相 2023 数博会
  • 国货美妆引领国潮,珀莱雅市值断层领先
  • vivo 在德国市场暂停销售手机:与诺基亚专利案败诉,将继续上诉
  • 618 大促进行时 三星 Galaxy S23 系列推出惊喜礼遇
  • 7 月上市,十铨推出 T-Force Siren GA360 ARGB 水冷系统
  • Sensor Tower 公布 5 月中国手游海外收入榜:腾讯第一、米哈游第二
  • 联发科天玑开发者中心上线,提供 AI 和移动游戏开发一站式解决方案
  • 苹果、Epic 双双要求美法庭重新考虑反垄断裁决
  • 最新资讯

    热门资讯