专栏名称: 鸭哥聊Java
回复关键字:666 ,领取免费简历模板,Java面试题,Java编程视频等。本号内容涵盖Java源码,JVM源码,Dubbo源码,Spring源码,Spring Cloud微服务架构,分布式高并发架构技术,MySQL性能调优等。
目录
相关文章推荐
今天看啥  ›  专栏  ›  鸭哥聊Java

被问懵了,加密后的数据如何进行模糊查询?

鸭哥聊Java  · 公众号  ·  · 2024-11-11 12:00
    

文章预览

今天要聊聊一个常见但让人头疼的问题——如何对加密后的数据进行模糊查询。 我们都知道,为了数据安全,很多敏感数据都需要加密,比如密码、手机号、地址等。但正因为这些数据经过加密,导致模糊查询变得异常麻烦。 比如,密码我们通常使用不可逆的hash加密,因为我们并不需要解密出来,而手机号却不同,不仅要解密,有时还要进行模糊匹配查询。接下来,我们从几个角度聊聊加密数据模糊查询的实现方式,顺带看看哪些方法有用,哪些又不靠谱。 网上关于加密模糊查询的方法层出不穷,我根据技术复杂性和效果粗略分成三类:直接硬做法、常规优化方案,以及算法驱动的“超神”做法。我们一一来看。 直接硬做法,这种方法顾名思义,就是“硬着头皮做”:先把所有数据加载进内存,然后解密,再逐条进行模糊匹配。 设想一下,假 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览