Base64 编码在 Web 开发中普遍使用。我们使用它将小图像直接嵌入到 CSS 中,对基本身份验证标头进行编码,并通过纯文本 API 安全地传输二进制数据。
但“如何”对数据进行编码非常重要。
云编码风险
许多开发人员使用免费的在线 Base64 编码器。如果您上传专有的 SVG 图标或机密文档来对其进行编码,则您正在将该文件传输到第三方服务器。
即使网站声称立即删除您的文件,也始终存在服务器日志、中间人攻击或数据收集的风险。
使用 WebAssembly 进行本地处理
现代网络非常强大。您不再需要服务器来处理文件。
使用我们的 [Base64 编码器/解码器](/en/base64-encoder-decoder) 等工具,您的浏览器可以在本地处理整个转换过程。
当您选择文件或粘贴文本时,JavaScript 会将文件读取到设备内存中,将其转换为 Base64 字符串,然后将其显示在屏幕上。数据永远不会通过网络传输。
黄金法则: 如果一个工具可以在浏览器中运行,那么它“应该”在浏览器中运行。通过坚持使用客户端实用程序来保护您的数据。