跳到内容

Snaps 安全要点:MetaMask Snaps 开发安全指南

本博客介绍了 Consensys Diligence 新知识库「Snap Security Essentials」,涵盖 MetaMask 信任模型、漏洞等相关信息…

3 分钟阅读
Snaps 安全要点:MetaMask Snaps 开发安全指南

新的原语意味着新的漏洞,以及一些需要理解的范式,才能从根本上构建安全性。值得庆幸的是,以太坊智能合约安全最佳实践等指南为开发者提供了扎实的基础,帮助他们尽可能地保障用户项目的安全。

MetaMask Snaps 安全指南

MetaMask Snaps 就是这样一种新原语——这是一个开源系统,使用户能够安全地扩展 MetaMask 的功能,带来全新的钱包体验。其核心是一个在 MetaMask 内部隔离环境中运行的 JavaScript 程序。

MetaMask Snaps 为您的 MetaMask 钱包带来了多种全新且令人兴奋的功能,这不可避免地引入了更多复杂性,从而扩大了攻击面。此前,我们介绍了 MetaMask 信任模型,以实现更安全的 Snap 开发,并揭示了 Snaps 中的常见漏洞。

这是我们迈向下一步的基础——为所有 Snap 安全相关内容构建知识库。考虑到开发者和审计人员的需求,我们整理了 Snap 安全要点,详细阐述了 MetaMask 信任模型、主要漏洞、最佳实践等内容。这是一个一站式资源与知识中心,为开发者和审计人员提供构建安全 Snap 生态所需的一切。

该项目由 Consensys Diligence 维护,并得到了以太坊及安全社区朋友们的贡献支持。💚

Snap 安全要点为您提供什么

  • 总体理念: 理解 Snaps,就要理解 MetaMask 信任模型。正如我们在早前文章中所总结的:用户信任 MetaMask,但不信任 dapp!基于这一范式,我们将 Snap 安全构建与审计的逻辑推论凝练为总体理念指南。

  • Snap 十大漏洞: 我们对截至 23 年 10 月 Snaps 市场中所有 Snap 的审计报告进行了全面分析,对问题进行分类,并确定了清晰的前十名。对于每个漏洞,安全要点均提供详细描述、误用场景及预防方法。

  • 知识库: 这里是深入了解 Snap 构建与安全保障的最佳去处。我们在此汇集了最新的见解与发现,让您在一处掌握所有 Snap 安全前沿信息。随着我们邀请社区贡献与分享,这将成为一个持续增长的知识宝库。

  • 实验性工具: 安全工作既复杂又耗时。我们不断思考如何为您内心的安全工程师减轻负担,并持续发布新工具供您测试。我们最新的实验性工具是 SnipGuardian,专为可视化 Snap 的功能、提供代码洞察并检测常见漏洞而设计。该工具是 Snap 安全领域的"瑞士军刀"。作为 Snap 用户,它可以帮助您在安装前了解 Snap 的风险概况;作为开发者,它可以帮助您识别 Snap 中的常见陷阱和漏洞,增强代码的健壮性;作为 Snap 安全审计人员,它可以帮助您优化审计流程并识别常见漏洞。

来自社区、服务社区的 Snap 安全

我们致力于通过审计、工具和洞察为您提供支持。Snap 安全要点已发布第一个版本,成为一切 Snap 安全事务的首选资源。这是一个开放项目,我们欢迎所有人参与贡献——无论是小修小补还是全新章节,欢迎随时提交 pull request。期待与大家共同分享、携手共进!

让我们共同打造安全的 Snaps 生态。访问 Snaps 安全要点网站或立即申请审计!

Martin Ortner(tintinweb)

Valentin Quelquejay

Martin 和 Valentin 是 Consensys Diligence 的安全专家,他们站在 Snap 安全研究的最前沿,致力于持续提升平台的安全性。

AI 翻译。可能包含错误。请务必核实信息。

评价此翻译

本文作者: