最新公告
  • 欢迎您光临站壳网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    正文概述 webmaster   2019-12-6   645

    事情的经过是这样的:我的同事李大伟最近出差去了。昨晚睡觉前翻了翻朋友圈,就跟他愉快地互怼交流了起来。

    警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    图片来自 Pexels

    估计是他想起了我从不打无把握之赌,后面就怂了。

    警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    一杯奶茶嘛,也可以接受,像杰伦一样快乐就好啦,开工!

    先看看李大伟的朋友圈中发的图片:

    警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    该火车票来自其他平行世界,扫描可能发生奇怪现象

    车票中暴露的个人信息为:3302211993****4914 李大伟,只缺少月份日期四位,那么也就是一共 365 种可能。

    科普时间:

    警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    根据李大伟的身份证信息的前 6 位“330221”,轻易可得:

    警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    李大伟是浙江省宁波人,1993 年的。

    那我先用 Python 生成 1993 年的所有日期吧:

    1. import time 
    2.  
    3. #生成出生当年所有日期 
    4. def dateRange(year): 
    5.     fmt = '%Y-%m-%d' 
    6.     bgn = int(time.mktime(time.strptime(year+'-01-01',fmt))) 
    7.     end = int(time.mktime(time.strptime(year+'-12-31',fmt))) 
    8.     list_date = [time.strftime(fmt,time.localtime(i)) for i in range(bgn,end+1,3600*24)] 
    9.     return [i.replace('-',''for i in list_date] 
    10.  
    11. data_time  = dateRange('1993'

    成功得到日期列表:

    警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    再用刚才的校验码计算规则,反向验证哪个日期符合喽!

    自己写计算规则?NONONO,太麻烦!给大家隆重介绍一个库:id-validator。

    安装:pip install id-validator。

    可以用来验证身份证号合法性、获取身份证号信息、生成可通过校验的假数据、身份证升级。

    警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    那么我们利用 id-validator 来依次校验刚才生成的身份证号码:

    1. from id_validator import validator 
    2.  
    3. #遍历所有日期,print通过校验的身份证号码 
    4.  
    5. def vali_dator(id1,id2,id3): 
    6.     for i in dateRange(id2): 
    7.         theid = id1 + i + id3 
    8.         if validator.is_valid(theid): 
    9.             print(theid) 
    10.  
    11. vali_dator('330221','1993','4914'

    运行结果:

    警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    额,有 33 个都符合校验逻辑,这只筛掉了 90% 啊。

    这就尴尬了,如何在 33 个日期中挑出来李大伟的真实出生日期呢?

    思考了一下(其实是百度了一波),这里需要我们每个人都用过的 12306。

    警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    打开 12306 官网,在 12306 添加常用联系人,将李大伟+身份证号依次输入。

    若身份证和姓名一致,就会显示校验通过;若不能通过,则说明身份证和姓名不一致。

    警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    最终可以测出李大伟的出生日期是:19930608,收工,奶茶到手。

    大家是不是想知道我到底试了多少次才成功的?刚刚回来的李大伟也表示很想知道。

    其实一次也没用试,现在我喝着李大伟买的奶茶,码着文,打开钉钉,看着李大伟的昵称。

    警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    心里笑出猪叫。(文中人物、身份证号码纯属虚构,如有雷同,就是抄我的。)

    本文相关代码已上传 Github:

    1. https://github.com/zpw1995/aotodata/tree/master/interest/ID_card 

    作者:朱小五

    简介:某互联网公司数据分析师,热衷于爬虫,数据分析,可视化,个人公众号《凹凸玩数据》,带给大家有趣好玩的文章。

    警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,默认解压密码为"www.yoozai.net",如遇到无法解压的请联系管理员!
    悠哉网 » 警惕!千万别发火车票照片,分分钟暴露你的身份证号码

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    悠哉网 WWW.YOOZAI.NET
    悠哉网,用户消费首选的网站,喜欢你就悠哉一下。

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 80027422@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 80027422@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者
    • 590会员总数(位)
    • 4864资源总数(个)
    • 185本周发布(个)
    • 27 今日发布(个)
    • 181稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情