mcpField
B
bitwarden-security-context

bitwarden-security-context

github.com/bitwarden安全16285 次安装今天更新
代码仓库

关于 bitwarden-security-context

面向开发者、评审者和安全分析人员的 Bitwarden 安全参考技能,汇总安全原则、术语、要求及架构决策指引,便于快速查阅。

主要功能

  1. 01六项基础安全原则
  2. 02标准安全术语
  3. 03数据、密钥、令牌与通道要求
  4. 04已记录例外的指引
  5. 05架构决策记录对照

适用场景

  1. 01开发时快速查阅安全背景
  2. 02安全评审中统一术语
  3. 03核对保险库数据或加密密钥要求

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bitwarden/ai-plugins --skill bitwarden-security-context

安装后在 Claude Code 中输入/bitwarden-security-context确认已加载。

详细介绍

Bitwarden 安全上下文

Bitwarden 基础安全框架的快速参考。在开发、代码审查或安全分析期间,可将其用作安全上下文,无需加载完整的威胁建模或架构审查技能。

安全原则(P01-P06)

这六项原则构成了 Bitwarden 所有安全决策的基础。

原则名称核心保障
P01服务器零知识Bitwarden 基础设施无法访问未加密的用户数据。服务器不得允许削弱用户选择的保护措施,不得将服务器数据伪装成用户加密的内容,也不得在客户端上下文之外访问加密数据。
P02锁定的保险库是安全的保险库锁定后,即使设备在锁定后遭到入侵,也无法以明文形式访问高度敏感的保险库数据。平台限制(例如 JS 内存限制)通过清除缓冲区和使用可用的安全功能来缓解。
P03部分受入侵设备上的有限安全性对于运行着用户空间恶意软件(但操作系统/内核完好)的设备上的未锁定保险库,客户端会尽可能增强内核/操作系统层面的保护,并通过生物识别等控制措施,在安全性与易用性之间取得平衡。
P04系统完全受入侵时无法保障安全性如果硬件或操作系统层面的完整性遭到完全破坏,Bitwarden 无法保证保险库受到保护。此原则仅适用于未锁定的保险库——锁定的保险库受 P02 保护。
P05对保险库数据实行受控访问无论处于静态还是使用中,保险库数据都只能由用户明确授权的对象访问。在 Web 浏览器等高风险环境中,隔离机制至关重要。
P06尽可能降低安全漏洞的影响通过使会话失效、轮换密钥(应对“先收集,后解密”)以及实施失陷后安全措施(失陷后仍保护新数据),限制漏洞影响的范围和持续时间。
受控例外

这些原则存在有记录的例外情况。已知示例:

  • P01 — Key Connector:无密码的可自托管 SSO。服务器代表用户持有加密密钥。
  • P01 — Icons Service:会发送明文域名以获取网站图标。

完整文档:安全原则

安全术语

Bitwarden 安全讨论中的标准术语。

术语定义
保险库数据用户存储在 Bitwarden 中的私人信息(密码、用户名、安全备注、信用卡、身份信息、附件)
受保护数据以不可读格式存储的数据(通常经过加密),并要求安全存储密钥
静态数据未在主动使用或传输的存储数据(设备或服务上的磁盘存储)
使用中的数据正在处理或访问、保存在易失性内存中的数据
传输中的数据在不同位置、进程或设备之间主动传输的数据
安全通道提供机密性(未经授权的对象无法读取)和完整性(防篡改)的通信通道
可信通道除安全通道的特性外,还提供真实性(验证通信双方的身份)的安全通道
数据导出数据以未受保护状态离开 Bitwarden 的受控过程,会使安全保障失效。需要知情同意。
数据共享在 Bitwarden 安全环境内受控地交换数据(维持安全保障)
数据泄漏数据意外地以未受保护状态离开 Bitwarden
Bitwarden 安全环境遵循 Bitwarden 安全标准的任何进程或应用程序

完整文档:安全定义

按类别划分的安全要求

类别范围主要义务
VD保险库数据静态时受保护(使用 UserKey 加密),使用时允许解密(解锁期间),传输时使用可信通道,导出需知情同意
EK加密密钥256 位安全强度,静态和传输时均须受保护,绝不可导出
AT身份验证令牌静态时须安全存储,传输时必须受到保护
SC安全通道机密性、完整性、防重放,长期通道须具备前向保密性
TC可信通道具备安全通道的特性,并验证接收方身份

完整文档:安全要求

架构决策记录(ADR)

Bitwarden 已采纳的架构决策与上述安全原则分开归档。有关安全评估应如何检查与这些决策的一致性,请参阅 ${CLAUDE_PLUGIN_ROOT}/references/adr-alignment.md。

评论

支持 Markdown