任务 #647
需求 #635: 用户手机号加密
开放任务-用户手机号加密
90%
描述
假设手机号码为 15123456789,省略第1位。前五位和后五位对调,之后再转成16进制保存。
数据必须可逆解密。
具体算法可以再决定
历史记录
#2
由 蒙键辉 更新于 大约 7 年 之前
- % 完成 从 0 变更为 90
数据表sql (在对应的表添加手机加密字段,一般为mobile_encrypt,mobile_phone_encrypt)
ALTER TABLE `fmys_order` ADD `mobile_encrypt` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '收货人手机加密字段' AFTER `mobile`;
ALTER TABLE `fmys_order` ADD INDEX(`mobile_encrypt`);
ALTER TABLE `fmys_users` ADD `mobile_phone_encrypt` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '用户手机加密字段' AFTER `mobile_phone`;
ALTER TABLE `fmys_users` ADD INDEX(`mobile_phone_encrypt`);
ALTER TABLE `fmys_mobile_verify` ADD `mobile_phone_encrypt` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '手机加密字段' AFTER `mobile_phone`;
ALTER TABLE `fmys_mobile_verify` ADD INDEX(`mobile_phone_encrypt`);
目前是3个表的手机字段,还需要看看那些表需要用到手机加密字段的,如需要再增加就增加配置信息和表字段增加
配置信息 在config.php 设置