清楚知道,数据留在哪里。
本地处理是 CryptoKit 的工作方式。我们把核心运算、浏览器偏好和网站访问分开说明,让你在输入、复制和下载之前,有明确的判断依据。
哪些数据会被处理
所有编码、摘要、HMAC、RSA、JWT、UUID 与 API 签名运算都在浏览器内完成。应用不会将你输入的原文、Token、密钥、文件内容或签名中间结果发送到业务服务端,也不使用在线密码学接口代算。
文本、文件与签名原文
在当前页面读取、转换或计算;文件按你主动选择的本地字节处理。
HMAC Key / API Secret
供浏览器密码学接口使用;不写入网址、LocalStorage、IndexedDB 或应用日志。
RSA 公钥与私钥
由浏览器本地生成或按你粘贴的内容导入;复制、显示和下载均由你主动触发。
JWT 与解析结果
在本地解码和验签;不会请求 Token 中的地址或把 Token 交给远程验签服务。
主题、常用工具
只记录深浅主题选择和常用工具标识,不包含你的输入或计算结果。
应用本身不提供账户体系、云端同步或历史输入恢复。主题和常用工具只属于当前浏览器,换设备后不会自动同步。
公私钥在本地生成,也由你保管
私钥文件默认未加密
导出的 PKCS#8 PEM 和 JWK 私钥没有口令保护。不要分享、放入公共目录或提交至代码仓库;下载后的文件由你自行管理。
本地生成减少了向远程系统传递密钥的环节,但并不等于在任何设备和环境中都绝对安全。生产环境的重要密钥应依据组织策略,在受控环境或 KMS/HSM 中生成和管理。
访问网站,仍会加载网站资源
打开 CryptoKit 需要从托管服务获取页面、JavaScript、样式和图标。密码学依赖随站点构建产物一起提供,不从不受控的第三方 CDN 动态加载,也不接入广告、第三方分析或在线运算脚本。
托管平台可能记录常规访问元数据,例如 IP 地址、访问时间、请求路径与浏览器信息;其具体范围和保存期限取决于实际托管配置。托管平台也可能提供自身的访问控制。这与把工具中的原文、文件或密钥上传计算是不同的数据处理。
应用不把敏感输入放进网址、查询参数、错误日志或分析事件。你在说明页主动点击外部标准链接时,浏览器会访问对应网站,之后的数据处理由该网站负责。
清空、刷新、复制之后会怎样
清空当前工具
清除当前输入、结果与应用层保存的密钥状态;已经复制到剪贴板或下载的文件不会被远程删除。
刷新或离开页面
应用不会从持久化存储恢复敏感输入。内存引用会尽力释放,但 JavaScript 无法保证所有内存副本被物理擦除。
清除浏览器站点数据
会重置主题与常用工具偏好。它们不是输入备份,本站也没有可供恢复的密钥或历史记录。
复制或下载
内容会进入系统剪贴板或本地文件。操作系统、剪贴板历史、同步软件和你选择的文件目录可能有各自的保留机制。
明确工具的使用边界
CryptoKit 用于开发、测试和联调,不托管生产密钥,不签发 CA 证书,也不自动调用支付或其他业务接口。用户自定义签名规则是经过校验的结构化配置,不执行任意 JavaScript。
密码学功能需要 HTTPS 安全上下文与浏览器支持。设备、浏览器扩展、系统剪贴板和下载位置仍可能影响数据安全;对高价值密钥,请选择你能够控制和审查的运行环境。
查看各工具的输入规则、算法限制与可复现示例。