当前位置:首页 > 报告详情

Package-Transparency-for-Wasm-Registries.pdf

上传人: 2*** 编号:140570 2023-08-31 96页 1.67MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
WebAssembly (Wasm) 是一种可以在多种平台上运行的编译目标,它具有便携性和接近原生性能的特点,并且具有安全优势,如能力安全和沙盒化。Wasm 已经成为了 W3C 标准,并且在主要浏览器中得到了支持。 Package Registries 是索引内容的地方,不一定是内容存储或提供者。在 Wasm 的上下文中,需要一个与 Wasm 本身一样安全的包注册表。 Package Transparency 是一种构建在证书透明度概念之上的注册表透明度机制,它允许对包作者和注册表本身的行为进行长期审计。这通过公开可用的包注册表状态、通过加密验证的承诺以及审计包作者和注册表来实现。 Warg 是一个协议,用于实现 Package Transparency。它通过 append-only logs 和 sparse Merkle trees 来确保包记录的完整性和可验证性。 为了确保客户端只下载和验证相关的包状态,并验证注册表对状态的承诺的有效性,引入了 MapLog Checkpoints 和 Inclusion Proofs。 Monitors 是一类特殊的客户端,它们负责监控日志和映射的一致性,以防止攻击者篡改记录或隐藏新记录。 总体而言,Package Transparency 为 WebAssembly 包注册表提供了重要的安全性和透明度,从而防御了多种攻击。这一成果得益于多个贡献者,包括 Lann Martin、Fermyon、Luke Wagner 和 SingleStore。
"WebAssembly如何增强软件安全性?" "包透明性如何防御恶意攻击?" "谁在支持warg项目?"
客服
商务合作
小程序
服务号
折叠