ts-cms-ep-sfx | 把加密文件变成一个可离线自解密的HTML 浏览器就是解密器
【资料名称】: ts-cms-ep-sfx | 把加密文件变成一个可离线自解密的HTML 浏览器就是解密器【资料介绍】: ts-cms-ep-sfx | 把加密文件变成一个可离线自解密的HTML 浏览器就是解密器
ts-cms-ep-sfx | 把加密文件变成一个可离线自解密的HTML 浏览器就是解密器
给别人发送一个加密文件,真正麻烦的往往不是“怎么加密”,而是对方怎么解密?
https://www.fmcelue.com/vbimg/vb_97030_0_162658ec00chhlheakzck0.png
使用 7-Zip,需要对方安装 7-Zip;使用 GPG,需要对方理解 GPG;使用 age,也需要安装相应工具;使用某个专用加密软件,则意味着收发双方最好都使用同一种软件。
最近登上 Hacker News 的开源项目 ts-cms-ep-sfx 提供了一个很有意思的思路:把加密数据和解密程序一起打包进一个 HTML 文件。
这样一来,接收者拿到的不再是一个需要特定软件打开的 .gpg、.age 或其他加密文件,而是一个普通的:encrypted.html
双击,用浏览器打开,输入密码,文件就在本地完成解密。整个过程甚至不需要联网。
这有点像过去 Windows 时代常见的 Self-Extracting Archive(SFX,自解压压缩包):
传统 SFX:压缩数据 + 解压程序 → 一个 EXE
ts-cms-ep-sfx:加密数据 + 解密程序 → 一个 HTML
此内容需要回复并刷新后可见
ts-cms-ep-sfx 的全称可以拆解为:
TS:TypeScript 开发
CMS:Cryptographic Message Syntax(密码消息语法)
EP:EncryptedPayload(加密载荷)
SFX:Self-Extracting / Self-Decrypting(自解压 / 自解密)
ts-cms-ep-sfx 项目的核心目标是实现零依赖、可独立审计且安全强韧的文件分享。
核心功能及亮点:
零安装与跨平台(Zero Installation)
任何预装了浏览器的设备(Windows、macOS、Linux、iOS、Android)均可直接运行该文件。
真正离线 / 离网(Air-gapped Native)
打包生成的 .html 文件中包含了解密所需的全部代码(通过嵌入轻量 Web Crypto API 或纯 JavaScript 密码学库)。解密过程完全在浏览器本地内存中进行,无需发起任何 API 网络请求,天然免疫网络嗅探与中间人攻击(MITM)。
合规安全的加密模式
与许多小工具误用缺乏认证的 CBC 模式不同,该项目默认采用 AES-GCM 等提供关联数据认证加密(AEAD)的机制,确保密文防篡改。
巧妙的 HTML 结构与结构可审计性
开发者通过对 HTM
页:
[1]