V2EX
手机号加密存储与模糊搜索方案
在数据库中安全保存手机号并支持模糊搜索,核心在于平衡数据保密与检索效率。通常采用的方案是:利用 AES-GCM 算法对手机号进行对称加密,结合全局密钥与随机向量 IV 存入 MySQL,保证静态存储安全。为解决密文无法模糊查询的痛点,引入 Elasticsearch 构建带位置的 N-Gram HMAC 盲索引数组,同时配合完整手机号的 HMAC 哈希字段。这样既能避免明文泄露,又能在不解密的前提下实现精准匹配与高效模糊检索,满足敏感数据保护的工程落地需求。
获取每日 AI 情报与羊毛福利
加入 Telegram 频道 @ainews_Go,第一时间接收精选资讯推送。