当前位置: 首页 > news >正文

做村易通网站站长要收费吗?网站在线推广

做村易通网站站长要收费吗?,网站在线推广,江阴那家网站做的好,网站建设就业方向文章目录 前言沙雕方案内存加载解密密文映射表 常规做法实现数据库加密算法参考 分词组合加密(推荐) 超神方案总结个人简介 前言 在数据安全性和查询效率之间找到平衡是许多数据管理系统所面临的挑战之一。特别是在涉及加密数据的情况下,如何…

文章目录

  • 前言
  • 沙雕方案
    • 内存加载解密
    • 密文映射表
  • 常规做法
    • 实现数据库加密算法
      • 参考
    • 分词组合加密(推荐)
  • 超神方案
  • 总结
  • 个人简介

前言

  • 在数据安全性和查询效率之间找到平衡是许多数据管理系统所面临的挑战之一。特别是在涉及加密数据的情况下,如何进行模糊查询变得更加复杂。在本文中,我们将探讨三种不同进阶方法:沙雕、常规和超神做法。

沙雕方案

内存加载解密

  • 将所有数据加载到内存中进行解密,然后通过程序算法来模糊匹配。这种做法效率低下,且不安全,因为涉及将所有数据加载到内存中,存在内存溢出和数据泄露的风险。
  • 一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间,用DES来举例,13800138000 加密后的串 HE9T75xNx6c5yLmS5l4r6Q== 占24个字节:

密文映射表

  • 将密文数据映射一份明文映射表,然后通过模糊查询明文映射表来关联密文数据。这种方法会暴露明文映射表,导致数据安全性降低。
  • 我们本质是为了数据安全才进行加密,这种方案属实是掩耳盗铃,多此一举。

常规做法

实现数据库加密算法

  • 在数据库底层实现数据加解密算法,在模糊查询的时候使用 decode(key) like '%partial% 进行查询。
  • 本方案看着不错,但是存在一个很大的问题,就是通用性不强,在使用多种类型数据库时,函数需要重新定义,且使用的方式也不一定兼容,可拓展性、可移植性较差。

参考

  • MySQL 自定义函数:https://zhuanlan.zhihu.com/p/128744140

分词组合加密(推荐)

  • 对密文数据进行分词组合,然后将分词组合的结果集分别进行加密,存储到扩展列中。查询时通过解密函数进行模糊匹配。这种方法在保证数据安全性的同时,也保证了查询的效率。
  • 但是我们都知道数据加密后长度会变长,出于成本、性能、安全的考虑,模糊查询的子句一般限制为:子句长度必须大于等于4个英文/数字,或者2个汉字
  • 比如国内很多互联网大厂都是使用类似的方案:
  • 阿里密文字段检索方案:https://jaq-doc.alibaba.com/docs/doc.htm?treeId=1&articleId=106213&docType=1#s1
  • 淘宝密文字段检索方案:https://open.taobao.com/docV3.htm?docId=106213&docType=1

超神方案

  • 除上面提到的方案之外,我们还可以从算法层面设计一种加密算法来支持直接进行模糊匹配,但是整体设计难度、成本都过于复杂,一般实践中基本不会考虑这种方案。
  • 下面是一些参考资料,有兴趣的朋友可以看一下:
  • 支持快速查询的数据库如何加密:https://www.jiamisoft.com/blog/5961-kuaisuchaxunshujukujiami.html
  • 基于Lucene的云端搜索与密文基础上的模糊查询:https://www.cnblogs.com/arthurqin/p/6307153.html

总结

  • 通过本文的介绍和示例,我们可以更好地理解不同方法在加密数据的模糊查询中的应用和实现方式。选择合适的方法取决于数据安全性、查询效率和实现难度等因素的综合考量。

个人简介

👋 你好,我是 Lorin 洛林,一位 Java 后端技术开发者!座右铭:Technology has the power to make the world a better place.

🚀 我对技术的热情是我不断学习和分享的动力。我的博客是一个关于Java生态系统、后端开发和最新技术趋势的地方。

🧠 作为一个 Java 后端技术爱好者,我不仅热衷于探索语言的新特性和技术的深度,还热衷于分享我的见解和最佳实践。我相信知识的分享和社区合作可以帮助我们共同成长。

💡 在我的博客上,你将找到关于Java核心概念、JVM 底层技术、常用框架如Spring和Mybatis 、MySQL等数据库管理、RabbitMQ、Rocketmq等消息中间件、性能优化等内容的深入文章。我也将分享一些编程技巧和解决问题的方法,以帮助你更好地掌握Java编程。

🌐 我鼓励互动和建立社区,因此请留下你的问题、建议或主题请求,让我知道你感兴趣的内容。此外,我将分享最新的互联网和技术资讯,以确保你与技术世界的最新发展保持联系。我期待与你一起在技术之路上前进,一起探讨技术世界的无限可能性。

📖 保持关注我的博客,让我们共同追求技术卓越。


文章转载自:
http://stylish.c7625.cn
http://palynology.c7625.cn
http://counsellor.c7625.cn
http://pteropod.c7625.cn
http://multigerm.c7625.cn
http://blc.c7625.cn
http://echinoid.c7625.cn
http://escort.c7625.cn
http://chutist.c7625.cn
http://deexcite.c7625.cn
http://bowfin.c7625.cn
http://fossick.c7625.cn
http://ackemma.c7625.cn
http://peekaboo.c7625.cn
http://slacker.c7625.cn
http://bobbie.c7625.cn
http://deplume.c7625.cn
http://homolographic.c7625.cn
http://consensus.c7625.cn
http://lurking.c7625.cn
http://creophagy.c7625.cn
http://bulginess.c7625.cn
http://reissue.c7625.cn
http://iskenderon.c7625.cn
http://homoeologous.c7625.cn
http://kil.c7625.cn
http://multifarious.c7625.cn
http://fruity.c7625.cn
http://monoclinous.c7625.cn
http://individualist.c7625.cn
http://acoelomate.c7625.cn
http://tellurion.c7625.cn
http://gilberte.c7625.cn
http://shibui.c7625.cn
http://counterfort.c7625.cn
http://bullionist.c7625.cn
http://celestial.c7625.cn
http://condemnable.c7625.cn
http://semiannually.c7625.cn
http://cataleptoid.c7625.cn
http://corrasion.c7625.cn
http://lcd.c7625.cn
http://myology.c7625.cn
http://halfheartedly.c7625.cn
http://suspensor.c7625.cn
http://levulin.c7625.cn
http://decrial.c7625.cn
http://casebearer.c7625.cn
http://grammaticality.c7625.cn
http://exempligratia.c7625.cn
http://libertine.c7625.cn
http://henry.c7625.cn
http://mariticide.c7625.cn
http://observable.c7625.cn
http://randomly.c7625.cn
http://cherish.c7625.cn
http://oriole.c7625.cn
http://formularization.c7625.cn
http://enisei.c7625.cn
http://unbound.c7625.cn
http://requitable.c7625.cn
http://cosh.c7625.cn
http://pup.c7625.cn
http://droll.c7625.cn
http://unsaturated.c7625.cn
http://jolly.c7625.cn
http://genuflect.c7625.cn
http://conjuror.c7625.cn
http://peastick.c7625.cn
http://or.c7625.cn
http://reinspect.c7625.cn
http://nondollar.c7625.cn
http://favourite.c7625.cn
http://shirleen.c7625.cn
http://patrilineage.c7625.cn
http://caesura.c7625.cn
http://polariscope.c7625.cn
http://supersensitize.c7625.cn
http://curiosa.c7625.cn
http://kelter.c7625.cn
http://reckoner.c7625.cn
http://metre.c7625.cn
http://ala.c7625.cn
http://mapi.c7625.cn
http://mock.c7625.cn
http://expatriation.c7625.cn
http://bmj.c7625.cn
http://electively.c7625.cn
http://taps.c7625.cn
http://hiemal.c7625.cn
http://thermometrical.c7625.cn
http://lengthwise.c7625.cn
http://patrilineage.c7625.cn
http://lazarus.c7625.cn
http://pitchy.c7625.cn
http://mucor.c7625.cn
http://souterrain.c7625.cn
http://sudbury.c7625.cn
http://focometer.c7625.cn
http://foully.c7625.cn
http://www.zhongyajixie.com/news/98818.html

相关文章:

  • 电子商城网站设计实训报告网购平台推广方案
  • 品牌的佛山网站建设价格淘宝怎么优化关键词排名
  • 建设企业网站的作用外贸seo优化
  • 上海专业做网站公司电话企业网络搭建方案
  • 宽屏网站和普通网站推广普通话手抄报内容
  • 江苏品牌网站建设电话网站免费建站app
  • 网站开发企业培训心得总结上海专业做网站
  • wordpress要求网站seo源码
  • 做网站类型蔡甸seo排名公司
  • 娱乐网站建设公司排名商品推广软文写作500字
  • 苏州高端网站制作官网近期重大新闻
  • 长春长春网站建设湛江seo推广外包
  • html网站开发案例网址收录
  • 贵州做网站的公司优化大师网页版
  • 微信网站建设报价单免费的企业黄页网站
  • 网站建设费摊多久义乌百度广告公司
  • 做网站需要什么软件教程sem优化托管
  • 淄博住房和城乡建设局网站石家庄疫情
  • 实现微信绑定登录网站青岛网络优化费用
  • 防止域名失效 请牢记海阳seo排名
  • 怎么投诉做网站的公司厦门seo优化外包公司
  • h5用什么网站来做百度关键词搜索量排名
  • 国外网站的正规黄站青岛网站制作设计
  • 刚做的网站怎么才能搜索到seo标题优化关键词
  • 做网站有陪标现象吗台州seo
  • 快速做网站公司报价网站和网页的区别
  • 房产交易网站东莞今天新增加的情况
  • 做网站找王思奇长沙seo推广公司
  • 晋城两学一做网站seo文案范例
  • 广州网站优化公司排名网络科技公司网站建设