MySQL数据加解密处理

问题:

对于一些敏感数据,比如用户的手机号、身份证号、银行卡号、敏感词之类进行加密处理,是一些系统的常用处理方式。但是这保证了数据的安全之外又诞生了另外一个问题,就是搜索这些信息的时候,模糊查询变得困难。

解决方案:

利用mysql 的 AES_ENCRYPT与AES_DECRYPT 方法来处理数据的加密和解密。

写入数据:

INSERT into dg_label  (label_name) VALUES (HEX(AES_ENCRYPT("中华渭南","qedsftrdsA")))

查询数据:

SELECT * FROM dg_label WHERE AES_DECRYPT(UNHEX(label_name), 'qedsftrdsA') LIKE '%渭南%';

解密数据

SELECT AES_DECRYPT(UNHEX('E7361BBFE66AF468B9432170AA56E2C2'),'qedsftrdsA')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/100913.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

配资炒股优质平台排名:十大排名和评估!

随着互联网的发展,配资炒股平台已经成为了越来越多投资者的选择,但是市场上的配资炒股平台各不相同,投资者如何选择一家优质的平台呢?这时候,配资炒股优质平台排名就显得尤为重要。 配资炒股优质平台排名的作用&#…

机器学习中常见的监督学习方法和非监督学习方法有哪些。

问题描述:最近面试某些公司算法岗,看到一道简答题,让你举例熟悉的监督学习方法和非监督学习方法。 问题解答: 监督学习方法常见的比较多: 线性回归(Linear Regression): 用于回归问…

HTML5开发实例-3D全景(ThreeJs全景Demo) 详解(图)

前言 在现在市面上很多全景H5的环境下,要实现全景的方式有很多,可以用css3直接构建也可以用基于threeJs的库来实现,还有很多别的制作全景的软件使用 本教学适用于未开发过3D全景的工程狮 如果觉得内容太无聊可以直接跳到最后 下载代码 理论 整个3D全景所用的相关理论就…

将 Ordinals 与比特币智能合约集成:第 3 部分

基于 Ordinals 的 BSV-20 同质化代币 之前,我们展示了如何将比特币智能合约与 Ordinals 集成,Ordinals 可以被视为链上的 NFT。 在本文中,我们将展示如何将它们与同质化代币(即 BSV-20 代币)集成。 我们仍然以拍卖为例…

setattr()函数与getattr()函数用法

本文主要包括以下内容: 一、setattr函数1. 动态创建对象属性2. 修改对象属性3. 用于动态创建类的属性 二、getattr函数1. 获取对象属性的值2. 处理属性不存在的情况3. 获取模块中的函数或变量4. 获取类方法或静态方法 一、setattr函数 setattr 是 Python 内置函数之…

java上传文件到指定服务器

首先要知道服务器的用户名和密码。 注意&#xff1a;一般情况&#xff0c;如果不是强制要求&#xff0c;尽量不要将文件上传到服务器 步骤&#xff1a; 1.导入依赖 <!--图片上传到服务器需要的依赖--> <dependency> <groupId>com.jcr…

dubbo3+zookeeper/nacos+dubbo-admin

工程结构&#xff1a; 版本信息&#xff1a; jdk版本&#xff1a;1.8 springboot-parent版本&#xff1a;2.6.6springboot版本&#xff1a;2.6.6 dubbo-spring-boot-starter版本&#xff1a;3.0.7dubbo版本&#xff1a;3.0.7 dubbo-registry-zookeeper版本&#xff1a;3.0.7c…

Spring Boot的自动装配原理

Spring Boot的自动装配原理是该框架的核心特性之一&#xff0c;它通过一种智能机制来减少开发者的配置工作&#xff0c;使开发更加便捷。下面我将简要介绍Spring Boot自动装配的原理&#xff1a; 组件扫描&#xff1a;Spring Boot会自动扫描项目中的所有类&#xff0c;查找带有…

SRE实战:如何低成本推进风险治理?稳定性与架构优化的3个策略

一分钟精华速览 SRE 团队每天面临着不可控的各类风险和重复发生的琐事&#xff0c;故障时疲于奔命忙于救火。作为技术管理者&#xff0c;你一直担心这些琐事会像滚雪球一样&#xff0c;越来越多地、无止尽地消耗你的团队&#xff0c;进而思考如何系统性地枚举、掌控这些风险&a…

请求和响应的概述

请求&#xff1a;在浏览器地址栏输入地址&#xff0c;点击回车请求服务器&#xff0c;这个过程就是一个请求过程。 响应&#xff1a;服务器根据浏览器发送的请求&#xff0c;返回数据到浏览器在网页上进行显示&#xff0c;这个过程就称之为响应。 针对Servlet的每次请求&…

13、化“危机”为“契机”

10、质量审核的设立与合并 11、视频分类建议 12、建立健全人员培养培训体系 2019年底&#xff0c;内容仓的单日产量超过2.2万&#xff0c;业务部门提出了更高的产能需求&#xff0c;希望在20年达到日产近4万条的目标。为此部门根据当时的个人产能做了测算&#xff0c;提出了近…

软件测试之概念篇(需求,测试用例,BUG描述,产品的生命周期)

目录 1.什么是需求 2.什么是测试用例 3.什么是BUG 4.软件的生命周期 5.测试的生命周期 1.什么是需求 在大多数软件公司&#xff0c;一般会有两部分需求&#xff1a; 用户需求&#xff1a;可以理解为就是甲方提出需求&#xff0c;如果没有甲方&#xff0c;那么就是终端用…

IDEA使用模板创建webapp时,web.xml文件版本过低的一种解决方法

创建完成后的web.xml 文件&#xff0c;版本太低 <!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name>Archetype Created Web Appl…

Springboot使用sqlcipher4加密sqlite数据库

在有些业务场景&#xff0c;需要使用sqlite数据库&#xff0c;但sqlite数据库生的db文件&#xff0c;是明文的&#xff0c;该文件被别人拿到&#xff0c;就可以看到里面的所有数据&#xff0c;非常不安全&#xff0c;市面上有很多对sqlite数据库文件加密的方式&#xff0c;但都…

【Overload游戏引擎分析】编辑器对象鼠标拾取原理

Overload的场景视图区有拾取鼠标功能&#xff0c;单击拾取物体后会显示在Inspector面板中。本文来分析鼠标拾取这个功能背后的原理。 一、OpenGL的FrameBuffer 实现鼠标拾取常用的方式有两种&#xff1a;渲染id到纹理、光线投射求交。Overload使用的是渲染id到纹理&#xff0c…

ESP32网络开发实例-WebSocket服务器

WebSocket服务器 文章目录 WebSocket服务器1、WebSocket介绍2、应用实例介绍3、软件准备4、硬件准备5、代码实现在本文中,将介绍如何使用 WebSocket 通信协议通过 ESP32 构建 Web 服务器。 例如,我们将向介绍如何构建网页以远程控制 ESP32 输出。 输出状态显示在网页上,并在…

在windows系统上安装pgAdmin4

pgAdmin4是全球最先进的开源数据库PostgreSQL的领先开源管理工具。它旨在满足新手和经验丰富的PostgreSQL用户的需求&#xff0c;提供了强大的图形界面&#xff0c;可简化数据库对象的创建、维护和使用。 pgAdmin4是Python开发的Web应用程序&#xff0c;既可以部署为Web模式通…

Python单例模式详解与实际应用

在软件开发中&#xff0c;单例模式被广泛应用&#xff0c;它是一种创建型设计模式。在Python中&#xff0c;通过单例模式&#xff0c;我们可以确保某个类只有一个实例&#xff0c;并且该实例可以全局访问。本文将深入探讨Python的单例模式以及其实际应用&#xff0c;包括代码示…

经典面试题第十一更---类型转换

前言&#xff1a; &#x1f921; 作者简介&#xff1a;我是Morning&#xff0c;计算机的打工人&#xff0c;想要翻身做主人 &#x1f648; &#x1f648; &#x1f648; &#x1f3e0; 个人主页&#xff1a; Morning的主页 &#x1f4d5;系列专栏&#xff1a;前端…

CSS图文悬停翻转效果完整源码附注释

实现效果截图 HTML页面源码 <!DOCTYPE html> <html><head><meta http-equiv="content-type