日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
警惕!千萬別發(fā)火車票照片,分分鐘暴露你的身份證號(hào)碼

事情的經(jīng)過是這樣的:我的同事李大偉最近出差去了。昨晚睡覺前翻了翻朋友圈,就跟他愉快地互懟交流了起來。

成都創(chuàng)新互聯(lián)公司成立于2013年,我們提供高端網(wǎng)站建設(shè)、成都網(wǎng)站制作公司成都網(wǎng)站設(shè)計(jì)、網(wǎng)站定制、全網(wǎng)整合營銷推廣、微信小程序、微信公眾號(hào)開發(fā)、成都網(wǎng)站營銷服務(wù),提供專業(yè)營銷思路、內(nèi)容策劃、視覺設(shè)計(jì)、程序開發(fā)來完成項(xiàng)目落地,為成都垃圾桶企業(yè)提供源源不斷的流量和訂單咨詢。

圖片來自 Pexels

估計(jì)是他想起了我從不打無把握之賭,后面就慫了。

一杯奶茶嘛,也可以接受,像杰倫一樣快樂就好啦,開工!

先看看李大偉的朋友圈中發(fā)的圖片:

該火車票來自其他平行世界,掃描可能發(fā)生奇怪現(xiàn)象

車票中暴露的個(gè)人信息為:3302211993****4914 李大偉,只缺少月份日期四位,那么也就是一共 365 種可能。

科普時(shí)間:

根據(jù)李大偉的身份證信息的前 6 位“330221”,輕易可得:

李大偉是浙江省寧波人,1993 年的。

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

 
 
 
 
  1. import time 
  2.  
  3. #生成出生當(dāng)年所有日期 
  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') 

成功得到日期列表:

再用剛才的校驗(yàn)碼計(jì)算規(guī)則,反向驗(yàn)證哪個(gè)日期符合嘍!

自己寫計(jì)算規(guī)則?NONONO,太麻煩!給大家隆重介紹一個(gè)庫:id-validator。

安裝:pip install id-validator。

可以用來驗(yàn)證身份證號(hào)合法性、獲取身份證號(hào)信息、生成可通過校驗(yàn)的假數(shù)據(jù)、身份證升級(jí)。

那么我們利用 id-validator 來依次校驗(yàn)剛才生成的身份證號(hào)碼:

 
 
 
 
  1. from id_validator import validator 
  2.  
  3. #遍歷所有日期,print通過校驗(yàn)的身份證號(hào)碼 
  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') 

運(yùn)行結(jié)果:

額,有 33 個(gè)都符合校驗(yàn)邏輯,這只篩掉了 90% 啊。

這就尷尬了,如何在 33 個(gè)日期中挑出來李大偉的真實(shí)出生日期呢?

思考了一下(其實(shí)是百度了一波),這里需要我們每個(gè)人都用過的 12306。

打開 12306 官網(wǎng),在 12306 添加常用聯(lián)系人,將李大偉+身份證號(hào)依次輸入。

若身份證和姓名一致,就會(huì)顯示校驗(yàn)通過;若不能通過,則說明身份證和姓名不一致。

最終可以測(cè)出李大偉的出生日期是:19930608,收工,奶茶到手。

大家是不是想知道我到底試了多少次才成功的?剛剛回來的李大偉也表示很想知道。

其實(shí)一次也沒用試,現(xiàn)在我喝著李大偉買的奶茶,碼著文,打開釘釘,看著李大偉的昵稱。

心里笑出豬叫。(文中人物、身份證號(hào)碼純屬虛構(gòu),如有雷同,就是抄我的。)

本文相關(guān)代碼已上傳 Github:

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

作者:朱小五

簡介:某互聯(lián)網(wǎng)公司數(shù)據(jù)分析師,熱衷于爬蟲,數(shù)據(jù)分析,可視化,個(gè)人公眾號(hào)《凹凸玩數(shù)據(jù)》,帶給大家有趣好玩的文章。


分享標(biāo)題:警惕!千萬別發(fā)火車票照片,分分鐘暴露你的身份證號(hào)碼
網(wǎng)站路徑:http://www.dlmjj.cn/article/djggeeh.html