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

最近遇到了一个奇葩的问题,采用 mysql 内置 md5 算法加密的数据与 php 程序 md5 算法加密的数据不一致。具体如下:
其他部门提了一个小需求,有一批 excel 格式的数据,要做个小的在线查询功能,通过身份证号查询其他信息,但是其中身份证要加密。
解决思路把 excel 数据导入到 mysql 中,通过内置 md5 函数加密身份证列,然后把前台提交的身份证号用 php 进行 md5 加密,查询数据库,取出相关信息就可以了。
做起来很简单,可是运行起来出错,发现 mysql 内置 md5 算法加密的数据与 php 程序 md5 算法加密的数据不一致。
最开始想的是编码问题和数据库字段类型设计的问题,检查了一遍均没解决。
后来仔细看了一遍导入的原始数据才发现,由于 excel 中存在的制表符、换行符导致导入到 mysql 中的数据前后有特殊空白字符,那数据都不一样了,md5 的结果当然不一样了!!!
附:mysql 去除前后空白字符的终极办法
猜你可能想看的VPS
- 疯狂猜成语 图猜成语一条河上有一条鱼和一条龙是什么成语?全球[VPS测评]
- drServer→$56 月-E 2134 16GB 480GB SSD全球[VPS测评]
- OneProvider 巴黎独立服务器 促销独立服务器[U]
- discuz X3.1 X3.2 X3.3 论坛搬家完美详细教程全球[VPS测评]
- 疯狂猜成语 图猜成语一个人身上插着一把剑旁边一个仁字是什么成语?全球[VPS测评]
- 宝塔面板无法切换列表显示 删除网站失败提示计算错误的解决办法全球[VPS测评]
- Linux 系统 wget: unable to resolve hos全球[VPS测评]
- ITLDC - 保加利亚主机商 8 数据中心可选全球[VPS测评]
- Vultr→新用户最高送 103 美元 全球 16 大机房 按小时计费 日本VPS[主机]
- 活动倒计时 Virmach→$15 年的 KVM 特价促销方案即将结束 全球[VPS测评]
- 桔子数据香港沙田 GIA 上线,三网回程 CN2 GIA,30M 大带宽香港VPS[主机]
- 云创网络洛杉矶安畅 GIA 带宽免费升级,最高 300M 6 折起,美国美国VPS[主机]
- 特价 LOCVPS→新上香港将军澳大带宽 VPS 德国 CN2 线路 V香港VPS[主机]
- 没有用过-MoeVM→139 元 月 上海 CN2 服务器 500G 流全球[VPS测评]
- JGKVM 五一劳动节专场促销,香港 cmi 日本 cn2 美国 cn2日本VPS[主机]
- 狗云 VPS:五大 CN2 GIA 直连数据中心 圣何塞 CN2 GIA全球[VPS测评]
- Nhanhoa 越南河内VPS 测评(Vietnam Viettel V全球[VPS测评]
- 搬瓦工日本软银限量版 → 联通用户首选 → 512M 10G SSD 日本VPS[主机]
- 云服务器和服务器各有什么优缺点?全球[VPS测评]
- 租用美国服务器有哪些安全方案美国VPS[主机]
- 快速云:怎么连接vps?VPS的用途有哪些?全球[VPS测评]
- 8K超高清记录中国空间站凌月:天和核心舱与问天实验舱组成“土”字结构虚拟空间(主机)
- 青果云怎么样?美国/香港/日本云主机 买多久送多久日本VPS[主机]
- 腾讯云免备案云服务器:香港/德国/美国/俄罗斯等可选,低至300元/年美国VPS[主机]
- 桔子数据:香港CN2大带宽云服务器28元/月_1核/1G/10M带宽/C香港VPS[主机]
- 安国云:1核/1G/20G硬盘/1Mbp不限流量/香港cdia,月付18香港VPS[主机]
- 腾讯云香港/韩国/日本免备案服务器优惠促销活动日本VPS[主机]
- 跨境电商拔节生长关键期,宁波政协委员月谈会精准助力!全球[VPS测评]
- 遨游主机:8折优惠,美国cn2 gia vps,54元/月,2G内存/1美国VPS[主机]
- 奇异互动,2核4G香港云服务器仅655元/年,注册领550元新手大礼包香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-214158.html











