出售访问权:Me2eM 中的已签收据作为商品
Mode 2 的纯粹形态:无人机出售 30 分钟拍摄时间,卫星出售 tasking 窗口。买方用公钥根自行校验购买,运营商不记账,收据无法伪造或延长。
有12篇文章标记为"security"。
Mode 2 的纯粹形态:无人机出售 30 分钟拍摄时间,卫星出售 tasking 窗口。买方用公钥根自行校验购买,运营商不记账,收据无法伪造或延长。
种子短语 UX 作为工程问题:show-once 显示、顺序验证、checksum 导入、passphrase 警告——包中的每个组件都应对一次具体的灾难。加上带 auto-renewal 的会话和加密上下文缓存。
对七个设计决策的诚实剖析:确定性代替存储、无状态会话、两种验证模式、证明代替角色、名称规范、缓存新鲜盐值和禁止 zero-fallback——附带替代方案和我们希望不同做法的地方。
种子短语是你身份的唯一载体。我们不存储它。为什么这是深思熟虑的决定,你为此付出的代价,以及为什么这个代价比替代方案更诚实。
JWT、OAuth 和 Me2eM 解决同一个任务——授权。但信任模型根本不同:谁签名、服务器信任谁、以及发生泄露时会怎样。附代码示例的全面对比。
当服务器没有会话时如何撤销已签名的 token:撤销粒度、fail-open vs fail-closed、记录 TTL,以及为什么 stateless ≠ 不可撤销。
从存储到计算:种子短语如何替代密码数据库。服务在密钥树层面的隔离、无注册表的上下文、通过命名实现旋转——以及放弃 vault 的诚实代价。
已签名令牌如何替代服务器会话:内部有什么、验证器检查什么、stateless 与 JWT 的区别——以及为什么 jti 旋转让撤销精确制导。
零服务器信任的 messenger 概念:无注册的身份、stateless 会话验证、X3DH 聊天、群组密钥 epoch 旋转,以及隐私的诚实代价。
父级签名如何将密钥变成凭证:授予、两种验证模式,以及一次操作撤销整条分支。
如何为 pnpm 上的 TypeScript monorepo 构建免费的 security 流水线:secret scanning、dependency audit、CodeQL SAST——以及我们在通往它的路上解决的四个问题。
完整工程指南,介绍一种私钥从不被存储的架构:确定性密钥树、non-extractable CryptoKey、规范 X3DH。