mysql 内置 md5 算法加密的数据与 php 程序 md5 算法加密的数据不一致
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

最近遇到了一个奇葩的问题,采用 mysql 内置 md5 算法加密的数据与 php 程序 md5 算法加密的数据不一致。具体如下:
其他部门提了一个小需求,有一批 excel 格式的数据,要做个小的在线查询功能,通过身份证号查询其他信息,但是其中身份证要加密。
解决思路把 excel 数据导入到 mysql 中,通过内置 md5 函数加密身份证列,然后把前台提交的身份证号用 php 进行 md5 加密,查询数据库,取出相关信息就可以了。
做起来很简单,可是运行起来出错,发现 mysql 内置 md5 算法加密的数据与 php 程序 md5 算法加密的数据不一致。
最开始想的是编码问题和数据库字段类型设计的问题,检查了一遍均没解决。
后来仔细看了一遍导入的原始数据才发现,由于 excel 中存在的制表符、换行符导致导入到 mysql 中的数据前后有特殊空白字符,那数据都不一样了,md5 的结果当然不一样了!!!
附:mysql 去除前后空白字符的终极办法
猜你可能想看的VPS
- 2019 年 1 月 Vultr 最新优惠码 充多少送多少 最高可送 1日本VPS[主机]
- BudgetVM→洛杉矶高防云服务器 29 美元起 E3-1230 4G全球[VPS测评]
- Sharktech→$69 月-E3 1230v2 16GB 2TB 1全球[VPS测评]
- 疯狂猜成语 图猜成语一个倒着的败字和一个胜字是什么成语?全球[VPS测评]
- 2019 年搬瓦工最值提购买的 VPS 方案 CN2 GT CN2 GI全球[VPS测评]
- 便宜 Hostnamaste 新年优惠→虚拟主机$5 年起 VPS 年付独立服务器[U]
- iSmile→香港 台湾虚拟主机 100GB 空间 100GB 月流量 虚拟空间(主机)
- NexusBytes→$21 年 384MB 内存 5GB SSD 空间虚拟空间(主机)
- 便宜 CN2 $9 半年 512M 内存 10G SSD 1T 流量 1全球[VPS测评]
- 促销 ZJI→香港葵湾独立服务器补货 终身六折优惠中 CN2+BGP 直独立服务器[U]
- 商家投稿 ¥50 月 2 核 CPU 2G 内存 180G 硬盘 5Mb全球[VPS测评]
- imidc→(香港+台湾)独立服务器 $30 月 e3-12xx 16g独立服务器[U]
- Debian 系统不能使用 dig 和 nslookup 的解决办法全球[VPS测评]
- Virmach 美国新泽西州皮斯卡特维机房 VPS 测评数据美国VPS[主机]
- CloudCone→$2.2 月 KVM-1GB 20GB 2TB 洛杉全球[VPS测评]
- textarea 宽度自适应全球[VPS测评]
- 腾讯内部单边拥塞算法 BBR-TCPA 一键脚本安装及速度测评全球[VPS测评]
- WordPress 修改管理页面登录地址全球[VPS测评]
- WordPress插件:Compress JPEG & PNG imag全球[VPS测评]
- CloudCone洛杉矶便宜独立服务器,$68起/月,次月免费,不限流/独立服务器[U]
- Virmach → $7年付 256M $13年付512M KVM机型 全球[VPS测评]
- CentOS 7.x 系统安装和配置redis-7.0.4集群全球[VPS测评]
- Centos7的firewall 防火墙如何设置端口转发?全球[VPS测评]
- 74块钱一年的云服务器可以用来做什么?全球[VPS测评]
- edgeNAT:全场6折优惠,韩国CN2、美国CN2、香港CN2月付36韩国VPS[主机]
- 磐逸云怎么样?1核1G香港安畅CN2 VPS带宽5M年付128元香港VPS[主机]
- DiyVM:香港服务器499元起,香港/美国vps五折/2G内存,月付6美国VPS[主机]
- 又一跨境电商产业园落户!中山石岐签约引进16个项目全球[VPS测评]
- UCloud香港云服务器;企业89元/年,个人134元/年,最高可三年香港VPS[主机]
- 阿里云ecs香港服务器怎么购买?阿里云香港2核8G5M云服务器仅2449香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-208234.html











