手机号打码
一、背景
今天接了一个新的需求,给人的身份证号打码,就如下图所示:其实并不难,但是思路很关键。
二、具体实现
思路如下:
1. 读取数据
2. 将敏感数据进行替换
3. 展示打码数据
这个时候可能有人会问:为什么不能在前端进行打码处理?
理由如下:
如果前端打码,那么别人可以通过chrome的检查功能直接就看到你返回的数据是什么,这样打码完全没有效果的,所以不能在前端打码,要在后端打码。
具体是如何实现的呢?代码如下:
public function getMaskID($id) { if (empty($id)) { return $id; } $newId = '******************' . substr($id, -4); return $newId; }
三、总结
最近感觉很累,写代码累,吃饭累,躺着累,走路累,看东西也累,就连笑着都累,心也累,
我猜,可能是自己的生活节奏变快了吧,
或许,是自己在自己的生活里塞了太多的东西,
我依稀记得,初中的时候,
有一次我想尝试下自由,于是我放开双臂尽情奔跑,可是跑了不一会儿就累了,
从那个时候我开始意识到,我拥有不了全世界,
我张开的怀抱越大,
不意味着我能拥抱的越多,
很有可能意味着自己失去的越快,
人啊
忙碌的时候想着安闲
安闲的时候觉的寂寞
寂寞着却又不甘寂寞
于是又开始忙碌......
越是疲惫
越是逃离
越是放纵
越是劳累
心太大
到处搪塞东西给它
反而不得安闲
守好自己生命的范围
小心翼翼的过自己的生活
保护好自己
好好爱自己
会有一天
你能看到自己的海洋
你能看到站在阳光下微笑的自己
一如往昔
年轻,纯粹,阳光,快乐。