GUIDE深度 · Deep dive
Base64 不是加密
Base64 只改变数据的表示,不提供密钥或保密性。把密码/API key 做 Base64 等于没保护;需要保密就用加密(TLS、AES)并管理密钥。
编码和加密的区别
编码:为了传输/存储,任何人可逆。
加密:需要密钥,目标是保密。
JWT 里的 Base64
JWT 的 header/payload 只是 Base64URL 编码,不是加密;不要放敏感信息。
签名保证完整性,不保证机密性。
常见问题
Base64 能压缩吗?
不能;通常会变大 33%。
HTTPS 还需要 Base64 吗?
HTTPS 负责传输加密;Base64 仍用于文本协议/嵌入。