跳至內容

Snaps 安全要點:MetaMask Snaps 開發安全指南

本文介紹 Consensys Diligence 的新知識庫「Snap Security Essentials」,涵蓋 MetaMask 信任模型、漏洞等相關資訊。

閱讀時間:3 分鐘
Snaps 安全要點:MetaMask Snaps 開發安全指南

新的基礎元件意味著新的漏洞,以及若想內建安全性所需理解的幾個範式。值得慶幸的是,有像 Ethereum Smart Contract Security Best Practices 這樣的指南,能讓開發者深入了解如何讓專案對使用者盡可能安全。

MetaMask Snaps 的安全指南

MetaMask Snaps 就是這樣一個新的基礎元件——這是一個開源系統,讓使用者能安全地擴展 MetaMask 的功能,提供全新的錢包體驗。其核心是一個在 MetaMask 內部隔離環境中運行的 JavaScript 程式。

MetaMask Snaps 為您的 MetaMask 錢包帶來了各種令人興奮的新功能,但這不可避免地引入了更多複雜性,因此也擴大了攻擊面。早些時候,我們介紹了 MetaMask 信任模型,以實現更安全的 Snap 開發,並預告了 Snaps 中的常見漏洞。

這是我們建立 Snap 安全知識庫的下一步基礎。考慮到開發者和審計人員的需求,我們整理了 Snap Security Essentials,詳細說明 MetaMask 信任模型、主要漏洞、最佳實踐等內容。這是一個一站式資源與知識中心,為開發者和審計人員提供打造安全 Snap 環境所需的一切。

此資源由 Consensys Diligence 維護,並獲得以太坊及安全社群夥伴的貢獻。💚

Snap Security Essentials 能為您提供什麼

  • 整體理念: 理解 Snaps 意味著理解 MetaMask 信任模型。如我們先前文章所總結:使用者信任 MetaMask,但不信任 dapp!基於這一範式,Snap 的安全開發與審計有其合理的邏輯結論,我們將其濃縮為整體理念指南。

  • Snap 十大漏洞: 我們對截至 23 年 10 月 Snaps Marketplace 中所有 Snaps 的審計報告進行了全面分析,對問題進行分類,並確定了明確的前十名。針對每個漏洞,Essentials 都提供了詳細描述、誤用情境及預防方法。

  • 知識庫: 這是深入了解 Snap 開發與安全的最佳場所。我們在此分享最新的見解與發現,讓您在一個地方掌握所有 Snap 安全 alpha 資訊。隨著我們邀請社群貢獻與分享,這將是一個持續成長的知識寶庫。

  • 實驗性工具: 安全工作既困難又耗時。我們不斷思考如何讓您內心的安全工程師工作更輕鬆,並持續發布新工具供您測試。我們最新的實驗是 SnipGuardian,旨在視覺化呈現 Snap 的功能、提供程式碼洞察,並偵測常見漏洞。這個工具是 Snap 安全的瑞士刀。作為 Snap 使用者,它可以幫助您在安裝 Snap 前了解其風險概況。作為開發者,它可以幫助您識別 Snap 中的常見陷阱和漏洞,並增強程式碼的健壯性。作為 Snap 安全審計人員,它可以幫助您優化審計流程並識別常見漏洞。

來自社群、服務社群的 Snap 安全

我們在此為您提供審計、工具和洞察支援。Snap Security Essentials 已發布第一個版本,作為一切 Snap 安全事務的首選資源。這是一個開放專案,我們歡迎所有人貢獻。歡迎提交 pull request,無論是小修正還是全新章節皆可。我們期待與大家共同分享和合作!

讓我們共同打造安全的 Snaps 空間。造訪 Snaps Essentials 網站或立即申請審計!

Martin Ortner (tintinweb)

Valentin Quelquejay

Martin 和 Valentin 是 Consensys Diligence 的安全專業人員,他們站在 Snap 安全研究的最前線,致力於提升平台的安全性。

AI 翻譯。可能包含錯誤。請務必核實資訊。

評價此翻譯

本文作者: