写点什么

位置核验方案

  • 2025-06-27
    北京
  • 本文字数:861 字

    阅读完需:约 3 分钟

本文分享自天翼云开发者社区《位置核验方案》,作者:柳树


 随着《数据安全法》《网络安全法》以及《个人信息保护法》的相继出台及落地,数据无法直接买卖交易。开户核验、小微贷前进件、贷后核验等多业务场景,都需要引入第三方数据加强用户信息三方校验。尤其地址位置信息涉及用户隐私,出于法规要求,数据需求方无法通过明文方式与外部数据进行查询和校验,同时数据提供方无法通过数据 API 接口的方式提供地址校验。本发明的关键技术可以解决上述问题,优化风控规则。


 运营商为银行提供位置核验服务。用户办理银行卡时需填写居住地址,调用运营商数据进行数据核验。双方用户 ID 为手机号码。


首先运营商与银行约定好一致性 hash 的 key 值;


其次运营商根据采集到的信令数据,上网数据等进行位置融合,计算得出用户的居住地经纬度信息 LBS,并将其 morton 一维编码。依据 key 值将 ID 和 morton 编码数据按桶存储,并建立 ID 与分桶编号的路由表,便于后续查询;


再次数据核验方发起核验请求,包括手机号码及文字信息的地址。根据 key 值计算该手机号码的分桶编号并发送给运营商;将地址进行 LBS 转化及 morton 编码,并根据业务需要进行 morton 扩充,例如核验区域在以填写地址为圆心三公里以内的圆形区域内则认为填写位置准确,也就是将一条 morton 编码扩展为多条,并写入隐私求交算子中;


再次运营商收到分桶编号后,读取该桶内所有的 ID 与其 morton,并写入隐私求交算子中;


再次利用基于不经意传输的隐私求交方法进行交集计算,若结果为 0,则 ID 未匹配;若结果为 1,则 ID 匹配,位置 morton 编码未匹配;若结果为 2,则 ID 匹配与位置 morton 编码均匹配;


最后银行根据核验结果判断进件流程终止或继续。


通过 morton 编码的方式增加调整位置范围的灵活性,降低位置距离计算的复杂性;通过一致性 hash 的方法进行数据分桶存储,避免大量的数据的读写操作,提升计算效率;通过不经意传输的方式进行隐私求交,避免传统 hash 对于海量数据可能存在的碰撞错误的问题,在保证双方原始数据安全性前提下,实现数据核验,与现有技术相比业务更符合合规要求、安全性更高、计算方法更灵活、结果返回性能更好。

用户头像

还未添加个人签名 2022-02-22 加入

天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。

评论

发布
暂无评论
位置核验方案_位置核验_天翼云开发者社区_InfoQ写作社区