微博上有人坐火车捡到一张别人身份证,拍照发出来了寻失主。
#内幕消息
微博上有人坐火车捡到一张别人身份证,拍照发出来了寻失主。
很贴心的把身份证号的中间部分打码了,只露出来了开头3位数字和结尾1位总共4位数字。
把住址也打码了,但是露出来了上海市××区字样。
到这里,操作都不算太大问题。
但是,最大的问题是,他没打码出生年月日,还没打码姓名,更没打码头像。
所以,我很容易就得到了身份证号码的前14位和最后一位校验位。还剩3位数字,只需要写个简单循环,最多计算999次就可以得到完整身份证号码了。
因为有了最后一位校验位,我甚至不需要去调用实名接口都知道算对了。
(这里打下自己脸,实际符合校验规则的身份证号码有45个,也就是最终还是要调用实名接口才能确认哪一个是正确的)
所以,这就告诉大家,要打码身份证,最后一位校验位一定要码住,你可以留两位数字开头,出生日期留年出来,其它数字全都打码。另外还需要把住址中的市之后文字全部打码,生日打码月日,姓名如果是三个字,至少打码一个字,如果两个字,最后一个字要打码。哦,对了,头像也要打码。