面试官:加密后的数据如何进行模糊查询?
为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手机号、电话号码、详细地址、银行卡号、信用卡验证码等信息,这些信息对加解密的要求也不一样,比如说密码我们需要加密存储,一般使用的都是不可逆的慢hash算法,慢hash算法可以避免暴力破解(典型的用时间换安全性)。 在检索时我们既不需要解密也不需要模糊查找,直接使用密文完全匹配,但是手机号就不能这样做,因为手机号我们要查看原信息,并且对手机号还需要支持模糊查找,因此我们今天就针对可逆加解密的数据支持模糊查询来看看有哪些实现方式。
-
佚名
- 2024-07-24 17:39:03
- 17
![H5秒开优化实践](https://www.mxphp.com/uploads/2024/07/24/1721813810-2109.jpg)
H5秒开优化实践
为什么要做H5加载性能优化 在一次OKR讨论会上,我希望把H5加载性能优化作为一个KR,但服务端同学觉得花力气提升3-400ms对业务没感知,他们也不愿意为这些付出的时间来买单。但是想想这里慢一点,哪里体验不在意一点,产品就会越来越一般,用户只会记住体验最好的那款产品。
-
思考的Joey
- 2024-07-24 17:36:54
- 28
云 IDE 你了解多少
IDE对于软件开发者来说,是一个非常重要的工具。好用的 IDE 可以大幅提高开发效率,减少不必要的重复工作。 本文会介绍一些可以运行在远程的 IDE,本地只需要浏览器或者相应的客户端即可,可以极大地改善研发体验
-
LinuxSuRen
- 2024-07-24 14:33:21
- 17
![微软蓝屏,史上最强背锅侠:上午入职,更新了一个小更新,下午被解雇!](https://www.mxphp.com/uploads/2024/07/23/1721739843-9773.jpg)
微软蓝屏,史上最强背锅侠:上午入职,更新了一个小更新,下午被解雇!
这两天最轰动的莫过于微软蓝屏事件,就在大家各种猜测的时候,谜团解开了! 这就诞生了IT历史上最强背锅侠!这位锅哥入职安全公司Crowdstrike第一天,上午很兴奋就发布了一个小更新,下午就躺平去休息…
-
吉祥同学
- 2024-07-23 21:04:03
- 33
只有10条,阿里巴巴MySQL建表规范,居然...
很多公司有很厚一本的MySQL规范,规范内容越多,越难落地执行。 阿里的MySQL建表强制规范只有10条,大伙可以参考借鉴。 画外音,另外: 索引强制规范有4条,SQL强制规范有9条;
-
佚名
- 2024-07-23 21:03:39
- 23
![李彦宏再次公开 diss 开源大模型,开源是一种智商税](https://www.mxphp.com/uploads/2024/07/18/1721273717-7782.jpg)
李彦宏再次公开 diss 开源大模型,开源是一种智商税
如果百度的大模型是开源的,李厂长肯定会说:闭源没前途,开源才能代表未来。 衡量开源和闭源大模型是不是智商税的标准只有一个,那就是:你的大模型技术到底厉不厉害?能不能给人带来真正的价值,给企业和人赋能。
-
loonggg
- 2024-07-18 11:35:19
- 49
![千亿tokens、千万现金券,双子星计划启动](https://www.mxphp.com/uploads/2024/07/11/1720691613-4723.jpg)
千亿tokens、千万现金券,双子星计划启动
AI行业正呈现前所未有的繁荣!中国信通院近期发布的《2024全球数字经济白皮书》显示,全球拥有1328个人工智能大模型,近3万家AI企业,成立超过200家的AI独角兽。从1956年达特茅斯会议开始,人…
-
携手开发者前行的
- 2024-07-11 17:53:34
- 71
![爆炸,MySQL9.0大版本发布,我严重怀疑,它是不是故意的...](https://www.mxphp.com/uploads/2024/07/10/1720612784-4073.jpg)
爆炸,MySQL9.0大版本发布,我严重怀疑,它是不是故意的...
MySQL在本月发布了9.0大版本,作为MySQL的忠实粉丝,简单说下这次大版本更新。1. 企业版,支持JS存储程序(JavaScript stored programs)了;2. 支持向量类型(VECTOR type);3. EXPLAIN ANALYZE 可以输出为JSON格式了;4. DDL EVENT可以支持prepare了;5. 新增了两个新的系统表
-
58沈剑
- 2024-07-10 19:59:45
- 280
![CentOS 正式宣布:全面停服!!](https://www.mxphp.com/uploads/2024/07/09/1720504040-1403.jpg)
CentOS 正式宣布:全面停服!!
Linux凭借优秀的设计,不凡的性能,加上IBM、INTEL、CA、CORE、ORACLE等国际知名企业的大力支持,已经有超过三百个发行版被积极的开发,最普遍被使用的发行版大约有十几个。比如Fedora、Debian、Ubuntu、Red Hat、SuSE、CentOS等等。 CentOS Linux 8 在 2021 年底已停止更新,CentOS Linux 7 在 2024 年 6 月 30 日已停止支持。
-
佚名
- 2024-07-09 13:47:21
- 106