云聚 AI Token Plan 满 199 减 35 元
AI编程 · 架构思考 · 技术人生
DigitalOcean 开发者云

巧用Slack视频块漏洞:开发者利用Iframe特性实现端到端加密通信

云聚 AI Token Plan 满 199 减 35 元

一位开发者发现 Slack 的 Block Kit 中的视频块存在特殊的机制:它仅检查 URL 返回的状态码,随后便将其作为一个简单的 iframe 加载,而不对嵌入内容的实际类型进行严格的运行时校验。利用这一特性,作者开发了一款端到端加密(E2EE)应用,通过在视频块的 iframe 中运行自定义代码,绕过了 Slack 对本地加密操作的原生支持限制。该项目采用 TypeScript 编写,利用浏览器原生的 Crypto API 和 Proton 维护的 openpgpjs 库处理复杂的加密逻辑。在架构上,服务器采用最小化存储策略,通过 KV 数据库存储包含必要元数据的唯一标识符,而非明文消息。当用户需要执行加密、解密或签名操作时,系统会生成一个临时的 Slug,将必要的密钥数据嵌入到 iframe 的 URL 参数中。用户在本地输入密码短语解密私钥,并在浏览器侧完成消息的加密与签名,服务器仅充当传输信封,无法获取明文内容。尽管该实现利用了 Slack 未文档化的行为(如视频块不支持临时消息),但它成功在非原生环境中实现了类似 Telegram Mini Apps 的安全通信功能,目前已开源并支持自托管部署。

事件分析

这一技术实验揭示了现代协作平台在安全沙箱与功能扩展性之间存在的微妙平衡。Slack 的视频块本质上是一个通用的 iframe 嵌入容器,缺乏对源内容的细粒度控制,这虽然构成了潜在的安全风险,但同时也被创造性地利用于提供平台原本不具备的隐私能力。该方案展示了“服务端无状态计算”与“客户端侧载加密”结合的潜力,将敏感解密逻辑完全移至用户浏览器本地执行,理论上增强了对中心化通信平台的信任度。此外,这也映射了即时通讯软件向“超级应用”演变的趋势,开发者通过非官方手段利用平台特性,表达了对在单一客户端内集成富交互功能(而非跳转外部链接)的强烈需求,这可能会迫使平台方重新审视其嵌入内容的管控策略。

💡 核心观点:利用iframe的开放性绕过平台限制实现E2EE,既展示了Web技术的灵活性,也讽刺地暴露了主流协作软件在隐私保护上的被动。

阿里云 OPC 一人公司创业装备库

原文链接:Hacker News

阿里云函数计算 一键部署 AI 大模型
赞(0)
未经允许不得转载:Toy's Tech Notes » 巧用Slack视频块漏洞:开发者利用Iframe特性实现端到端加密通信
ReClaude Claude Code 合租
阿里云函数计算 一键部署 AI 大模型

Claude Code 合租 · KYC 封号全托管

官方又涨价又 KYC,封号还得自己重新折腾?ReClaude 拼车了解一下——200 / 400 / 800 / 1600 四档随便挑,账号、风控、切换全平台托管,触发风控自动换号不计次。

上车 4 人车 400/月查看四档套餐