一次小的測(cè)試探索與思考

? ? 想了好久,不知道取什么標(biāo)題,姑且暫時(shí)定這個(gè)標(biāo)題吧。

? ? 在筆者的測(cè)試經(jīng)歷中叉庐,曾遇到過這樣一個(gè)案例? 身份證校驗(yàn) 輸入15個(gè)1 能校驗(yàn)通過。筆者曾經(jīng)試圖打算當(dāng)bug 反饋給研發(fā)双吆,但憑借著職業(yè)敏感眨唬,決定嘗試輸入其他的測(cè)試條件 18個(gè)1 ,15個(gè)2進(jìn)行嘗試, 結(jié)果在我的預(yù)料之中好乐,這2次的輸入測(cè)試是不合法的。那么問題來了瓦宜,這15個(gè)1是否屬于合法身份證? 帶著這些疑問蔚万,筆者開始尋找真相。

? ? ? 首先在網(wǎng)上的一些身份證校驗(yàn)的網(wǎng)站上临庇,大多數(shù)是認(rèn)可15個(gè)1 是合法的反璃,少部分網(wǎng)站認(rèn)為不合法,然而網(wǎng)上的一些技術(shù)黨們爭論不休假夺。 回到這淮蜈,我們不妨看一下身份證的驗(yàn)證規(guī)則 前6位 地區(qū)碼? 以此代表省 市 區(qū)(縣) 。中間8(6)位 是我們的出生年月日已卷,剩下的是3位為順序碼 梧田。其中18位身份證中的最后一位為校驗(yàn)碼。倒數(shù)第二位為性別,這里對(duì)這個(gè)不在闡述裁眯。由于順序碼的產(chǎn)生是隨機(jī)的鹉梨,所以也不做討論。

? ?? 回到正題15位的身份證號(hào)(15個(gè)1)是否合法呢穿稳?接下來給大家看一張圖:


? ?? 看到這存皂,可能很多朋友明白了,自己的身份證的最后一位是怎么來的了逢艘,不妨自己可以對(duì)照這張表旦袋,自己計(jì)算試試。 以本文的例子來說通過計(jì)算得到最后的和為108 除以11 得到的余數(shù)為9.8 那么對(duì)應(yīng)的數(shù)為3 ? 那么這個(gè)15位號(hào)碼轉(zhuǎn)換為18為既為: ?? 11111119111111113 ?? 單從計(jì)算規(guī)則來看 它改,那么這個(gè)在理論上是成立(合法)的疤孕, 我們現(xiàn)在把這個(gè)放到部分查詢網(wǎng)站上去驗(yàn)證,得到的結(jié)果是通過的搔课,但也有部分是不通過的胰柑,那么剩下的唯一可能性就是地區(qū)碼的可能性了。 下一步筆者找了一些地區(qū)的地區(qū)碼做進(jìn)一步的驗(yàn)證爬泥。

? ? ?? 北京11柬讨、天津12、河北13袍啡、山西14踩官、內(nèi)蒙古15逞度、遼寧21万栅、吉林22昼蛀、黑龍江23哀军、上海31刷允、江蘇32猿规、浙江33蕾域、安徽34姑裂、福建35信粮、江西36黔攒、山東37、河南41强缘、湖北42督惰、湖南43、廣東44旅掂、廣西45赏胚、海南46、重慶50商虐、四川51觉阅、貴州52崖疤、云南53、西藏54留拾、陜西61戳晌、甘肅62、青海63痴柔、寧夏64沦偎、新疆65、臺(tái)灣(886)71咳蔚、香港(852) 81豪嚎、澳門(853) 82。 (這些只是省份代碼)?

下面我以北京以及湖南懷化的二個(gè)地區(qū)碼為例:

110101 19111111 1113 谈火、 ? 431281 19111111 1113 ? 在各大查詢網(wǎng)站均查詢通過侈询。由于6個(gè)1的地區(qū)碼并為在度娘中查到,因此如果嚴(yán)格按照身份驗(yàn)證的規(guī)則來說的話糯耍,本案例所說的15個(gè)1這條身份證號(hào)碼是不存在的了扔字。

?? 接下來我想討論的是,需求是否一定要求嚴(yán)格的身份校驗(yàn)温技。 其次如果判斷前面的地區(qū)碼的話革为,如果有的縣升級(jí)為市,部分區(qū)合并等等舵鳞,可能會(huì)使用新的地區(qū)碼震檩,那么這個(gè)時(shí)候,是否在對(duì)程序進(jìn)行判斷蜓堕,更改呢抛虏? 這樣豈不是更麻煩? ? 其次這樣帶來的好處套才,以及做這個(gè)功能所帶來的開發(fā)代碼以及測(cè)試成本迂猴,整個(gè)之間的關(guān)系值得思考。


寫在文末:

? ? ? 如果你要好的建議和想法背伴,或者測(cè)試途中遇到的趣事歡迎一起交流和討論错忱。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過簡信或評(píng)論聯(lián)系作者挂据。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市儿普,隨后出現(xiàn)的幾起案子崎逃,更是在濱河造成了極大的恐慌,老刑警劉巖眉孩,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件个绍,死亡現(xiàn)場(chǎng)離奇詭異勒葱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)巴柿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門凛虽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人广恢,你說我怎么就攤上這事凯旋。” “怎么了钉迷?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵至非,是天一觀的道長。 經(jīng)常有香客問我糠聪,道長荒椭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任舰蟆,我火速辦了婚禮趣惠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘身害。我一直安慰自己味悄,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布题造。 她就那樣靜靜地躺著傍菇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪界赔。 梳的紋絲不亂的頭發(fā)上丢习,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音淮悼,去河邊找鬼咐低。 笑死,一個(gè)胖子當(dāng)著我的面吹牛袜腥,可吹牛的內(nèi)容都是我干的见擦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼羹令,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼鲤屡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起福侈,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤酒来,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后肪凛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體堰汉,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡辽社,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了翘鸭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滴铅。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖就乓,靈堂內(nèi)的尸體忽然破棺而出汉匙,到底是詐尸還是另有隱情,我是刑警寧澤档址,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布盹兢,位于F島的核電站,受9級(jí)特大地震影響守伸,放射性物質(zhì)發(fā)生泄漏绎秒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一尼摹、第九天 我趴在偏房一處隱蔽的房頂上張望见芹。 院中可真熱鬧,春花似錦蠢涝、人聲如沸玄呛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽徘铝。三九已至,卻和暖如春惯吕,著一層夾襖步出監(jiān)牢的瞬間惕它,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國打工废登, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留淹魄,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓堡距,卻偏偏與公主長得像甲锡,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子羽戒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 導(dǎo)讀 正則表達(dá)式是什么缤沦?有什么用?正則表達(dá)式(Regular Expression)是一種文本規(guī)則易稠,可以用來校驗(yàn)疚俱、...
    靜默虛空閱讀 647評(píng)論 0 21
  • 原文地址 https://mbinary.coding.me/introduction-to-bitcoin.ht...
    mbinary閱讀 5,145評(píng)論 0 4
  • 身份證是國民的身份編號(hào),編號(hào)是有一定規(guī)律的缩多,這里介紹身份證驗(yàn)證規(guī)則比較詳細(xì)呆奕。 下面我說一下15位跟18位身份證號(hào)的...
    李龍簡書閱讀 1,803評(píng)論 1 1
  • 不安的搖曳 或是等待的無奈 又或是催促的浮躁 入夜后的悶熱 在等待 秋風(fēng)拂來的 絲絲清涼
    心霸王閱讀 138評(píng)論 0 1
  • 想要用一塊抹布 把灰色的天空擦亮 夜晚躺在屋頂 對(duì)著星星眨眼睛
    風(fēng)里的詩句閱讀 170評(píng)論 0 0