你输入工具的数据会怎样
什么都不会离开你的浏览器。base64hub 上的每个编码器、解码器和转换器都是在你的设备上运行的普通 JavaScript。当你粘贴文本、拖入文件或粘贴图片时,浏览器把它读入内存,脚本对其进行转换,结果显示在同一个页面上。文件通过浏览器的 File API 读取,页面只能访问你选中的那个文件,别的都访问不了。
我们没有上传接口,没有存储输入内容的数据库,也没有接收你内容的 API。我们这边根本没有能存储它的东西。
浏览器如何强制执行
每个页面在发送时都附带内容安全策略(Content Security Policy),其中的 connect-src 指令只允许 /cdn-cgi/rum,即 Cloudflare Web Analytics 接收页面浏览记录的地址,位于 base64hub 自身和 cloudflareinsights.com 上。页面发出的其他所有 fetch、XHR、WebSocket 和 beacon 请求都会被浏览器拦截。脚本只能从 base64hub 自身和 Cloudflare 的统计脚本主机加载,页面也无法打开指向其他网站的框架。工具从不把你的输入发往任何地方;即使某个工具中的 bug 试图把它发往其他服务器,浏览器也会拒绝。
你下载的结果是在你的设备上生成的本地文件(blob: URL),由浏览器保存。图片、PDF、音频和视频的预览使用的也是这些本地副本。
自己动手验证
- 打开一个工具,然后打开浏览器的开发者工具,切换到 网络(Network)标签页。
- 在工具中粘贴一些文本或拖入一个文件,观察请求列表。你不会看到任何携带你数据的请求。唯一的其他请求,是 Cloudflare 脚本向
/cdn-cgi/rum上报的页面浏览。 - 或者在页面加载完成后断开网络连接,工具照样能用。
你也可以在页面源代码中查看这项策略:在 <head> 中找到 Content-Security-Policy meta 标签即可。
我们不收集什么
- 没有账户,无需注册,不收集电子邮件地址。
- 没有跟踪 Cookie 或广告 Cookie。
- 没有输入历史。关闭标签页,数据就消失了。
网站唯一存储的是你选择的主题(浅色或深色),保存在浏览器本地存储中,键名为 b64mode。你随时可以在浏览器设置中清除它。
任何网站都会收到的信息
和所有网站一样,base64hub 由 Web 服务器和内容分发网络(CDN)Cloudflare 提供。为了把页面发送给你,它们会处理标准的请求数据:你的 IP 地址、请求的 URL、时间以及浏览器的 User-Agent。这些数据用于提供网站服务和防范滥用,其中绝不包含你在工具中输入或拖入的内容,因为这些内容从未离开你的设备。Cloudflare 会基于同样的请求数据统计每日总数,例如请求数和访客数,我们通过这些总数了解网站的使用情况。Cloudflare 还会在每个页面加入它的 Web Analytics 脚本,该脚本不使用 Cookie。我们只能看到总数,看不到单个访客。
联系方式
隐私相关问题:privacy@base64hub.com。
常见问题
base64hub 能看到我编码或解码的内容吗?
看不到。这些工具是在你的设备上运行的 JavaScript。除 Cloudflare 的浏览量统计外,页面不允许发起网络请求,所以数据没有任何途径到达我们或其他任何人。
这些工具可以离线使用吗?
可以。工具页面加载完成后,即使断开网络也能继续使用,因为其中没有任何功能依赖服务器。
你们使用 Cookie 吗?
不使用。网站只在浏览器的本地存储中记住一项设置:浅色或深色主题。它永远不会离开你的设备。