日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

如何在12306上添加乘客身份 如何在12306上添加乘客

!
今天給大家演示如何通過一張火車票還原完整的身份證號碼 。大家都知道火車票是可以得到姓名和不完整的身份證號碼,身份證有四位是打碼的,這樣就真的安全嗎?事實上通過一些簡單的方法就可以還原出來完整的身份證號碼 。社工中我們會用的非常多,比如驗證密保問題,重置各種帳號密碼 。
我又邪惡了(:
進入正題,下圖是本次實驗使用的一張火車票 。

如何在12306上添加乘客身份 如何在12306上添加乘客


1、 要想還原打了碼的身份證號碼,首先得了解下身份證號碼的編碼 。身份證號碼的前六位是地區(qū)碼,通過這六位可以得知一個人的身份所在地 。之后的八位是生日的年月日 。后面的四位,其中最后一個是檢驗位,倒數(shù)第二位可以區(qū)分性別,通常奇數(shù)為男性,偶數(shù)為女性 。這就是編碼的基本信息 。
如何在12306上添加乘客身份 如何在12306上添加乘客


2、 火車票上打碼的部分怎么還原呢?
打碼的是生日的月份和日期 , 所以一共只有366種可能,而不是四位數(shù)對應的10000種,這是一個弱點 。如果遍歷,只需要遍歷最多366次就可以確定一個人的身份證號 。但是有辦法可以將這個數(shù)字再次減少,那就是通過校驗碼來去除部分檢驗失敗的號碼 。檢驗算法網(wǎng)絡上有很多說明,是通過前17位號碼分別與一組數(shù)字相乘,然后模11得到余數(shù),就是最后一位的校驗碼 。其中X表示10 。所以通過檢驗可以排除10/11的日期,最終只剩下30多個可能的號碼 。下圖是通過該方法獲取的所有34種可能的日期 。
如何在12306上添加乘客身份 如何在12306上添加乘客


那么在哪里驗證這剩下的30多個號碼呢?其實12306上就可以 。在“常用聯(lián)系人”管理里面 。
如何在12306上添加乘客身份 如何在12306上添加乘客


在添加常用聯(lián)系人的時候,如果姓名和身份證號碼不匹配,那么就會出現(xiàn)“待驗證”的字樣,如果匹配,就會提示“已通過”,所以可以確定后端是有驗證接口的 。
如何在12306上添加乘客身份 如何在12306上添加乘客


那么只需要將這30多個可能的遍歷添加,就可以得到姓名對應的正確的身份證號碼了 。運氣好的話,工作量很小 , 比如實驗中的只用了7次就確定了實驗所用的火車票的身份證號碼 , 運氣差最多也就是30多次 。
如何在12306上添加乘客身份 如何在12306上添加乘客


得到的結果如下圖 ??梢钥吹缴找呀?jīng)還原出來了 。
如何在12306上添加乘客身份 如何在12306上添加乘客


3、 總結 。
站在互聯(lián)網(wǎng)安全的角度上講,從實驗可以說明,火車票的打碼效果并不安全,12306的添加乘客驗證機制也需要限制 。其實最后四位打碼的效果會好的多,姓名也是有必要打一個字的星號的 。12306添加聯(lián)系人的地方應該限制同一姓名的驗證次數(shù),失敗3次就不再驗證 。而作為乘客的我們,一定要保護好自己的火車票的信息,千萬不能隨手亂扔,或拍照不處理直接上傳到互聯(lián)網(wǎng) , 以防圖謀不軌之人加以利用 。

推薦閱讀