/** * 安全存储工具 — 小程序版本 * 当加密密钥未配置时,降级为明文存储(与 Storage 直接操作一致) * 如需加密,可接入微信小程序原生加密 API 或后端加密 */ function encrypt(plaintext: string): string { // 小程序环境暂不启用客户端加密,敏感数据通过 HTTPS 传输 + 后端加密保护 return plaintext } function decrypt(ciphertext: string): string | null { return ciphertext } export function secureSet(key: string, value: string): void { uni.setStorageSync(key, encrypt(value)) } export function secureGet(key: string): string { const raw = uni.getStorageSync(key) if (!raw || typeof raw !== 'string') return '' return decrypt(raw) ?? '' } export function secureRemove(key: string): void { uni.removeStorageSync(key) }