Base64
新代码优先使用 UTF-8 或 Base64URL API:
ts
import { decodeBase64, encodeBase64, encodeBase64Url } from "@fast-china/utils";
const encoded = encodeBase64('{"name":"Fast 工具库"}');
const decoded = decodeBase64(encoded);
decoded;
decoded.parseJson<{ name: string }>();
encodeBase64Url("path/参数");encodeSecureBase64 / decodeSecureBase64 使用自定义字典与前缀执行可逆文本混淆,不是加密。通用文本传输使用上面的 UTF-8 Base64 或 Base64URL 方法;这些编码和混淆方法都不能保护密码、Token 等敏感数据。
