谷歌开源 Rust Crate 审查结果:便于 Rust 开发者验证源码安全
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 是可复用的软件组件,因此具有相当广泛的普适性。
热门中概股普遍下跌,腾讯音乐、爱奇艺跌超8%
格隆汇2月2日|热门中概股普遍下跌,爱奇艺跌超8%、腾讯音乐跌超9%。其他热门中概股汽车之家跌逾8%,陆金所、万国数据和贝壳跌超7%、蔚来跌近7%、哔哩哔哩跌超6%、百济神州跌幅在4%以上,拼多多跌超3%。0000独家|小牛首款电动跨骑RQi体验:新能源跨骑它行吗?
RQi是小牛发布许久的新品,2020年CES发布,直到近期才终于有看到它,我们的编辑@郭晓光试了一下。跟燃油摩托车完全不同的感受,几乎是没有门槛的轻松上手。录段视频谈谈体验。BTW:这不是试驾,只是机缘巧合一次匆匆的上手。因为不是正式版,几乎所有参数也都不知道。0000FF宣布开始生产FF 91 贾跃亭再提“为梦想窒息”
新浪科技讯北京时间3月30日上午消息,FaradayFuture(纳斯达克股票代码:FFIE)今天宣布,在其位于美国加州汉福德的FFieFactory工厂开始生产(SOP)FF91FuturistAlliance。据悉,FF91Futurist是该公司的第一款量产车型和旗舰车型,预计将在美国和中国市场销售。诺哈网2023-05-26 03:55:550000剧本杀进入“抢人”大战:老板扮成玩家到其他店挖人
欢迎关注“新浪科技”的微信订阅号:techsina来源:深燃(ID:shenrancaijing)文/李秋涵你玩过剧本杀吗?作为眼下最热门的线下娱乐游戏,剧本杀频繁出现在大众视野里。但对于剧本杀店老板老张来说,却是喜忧参半。喜的是行业火热,不愁客源,忧的是招不到合适的剧本杀主持人,也就是业内所称的DM。诺哈网2023-05-26 15:17:550000中概股周二收盘涨跌互现 趣头条涨超7%哔哩哔哩跌超4%
北京时间4日凌晨,美股周二收高,主要股指连续第二个交易日上涨。美联储周三将公布货币政策会议决议,市场普遍预计该机构将实施20年来最激进的紧缩政策措施。前美联储高官称美联储打击高通胀的紧缩政策可能导致经济衰退。道指涨67.29点,涨幅为0.20%,报33128.79点;纳指涨27.74点,涨幅为0.22%,报12563.76点;标普500指数涨20.10点,涨幅为0.48%,报4175.48点。0000