玩遊戲進行身份認證的時候,故意填錯身份證號的話,系統會知道是錯誤,為什麼?

玩遊戲認證身份證的時候,身份證號故意輸入錯了,比如生日1124改成1125,系統就會提示你錯誤,為什麼遊戲公司會知道我們的身份證號?
10 個回答
不想当程序员的胖子
2019-09-01

遊戲公司是不知道的,這只不過是程序員在做這個功能的時候,加上了身份證的校驗!

身份證中的數字的解讀

身份證號的前6位使用來判斷持證人的戶籍所屬地的,如圖:

遊戲公司是不知道的,這只不過是程序員在做這個功能的時候,加上了身份證的校驗!

身份證中的數字的解讀

身份證號的前6位使用來判斷持證人的戶籍所屬地的,如圖:

所以,一般看一個人的身份證號的前6位,就知道這個人是哪個省份的。

第7-14位是本人的出生日期,不用多說。

第15-17位,這三位是順序碼!

這個碼是縣、區級政府所轄派出所的分配碼,每個派出所分配碼為10個連續的數。

比如:010-019 或者 030-039。

第17位,如果是單數,那麼就是男性,反之,為女性。

比如:001是男性,002是女性。

遊戲公司是不知道的,這只不過是程序員在做這個功能的時候,加上了身份證的校驗!

身份證中的數字的解讀

身份證號的前6位使用來判斷持證人的戶籍所屬地的,如圖:

所以,一般看一個人的身份證號的前6位,就知道這個人是哪個省份的。

第7-14位是本人的出生日期,不用多說。

第15-17位,這三位是順序碼!

這個碼是縣、區級政府所轄派出所的分配碼,每個派出所分配碼為10個連續的數。

比如:010-019 或者 030-039。

第17位,如果是單數,那麼就是男性,反之,為女性。

比如:001是男性,002是女性。

第18位,也就是最後一位,是校驗位,由0-9的數字組成。

有的人會是x,別以為錯了,這其實是羅馬數字裡,10的意思!

第18位的作用是其實是為了校驗一個身份證號碼是不是正確的。

這裡面有具體的一套算法,不是說隨便改改就好了,所以,你改了最後一位,就會被檢測出來,你這是個假的身份證。

也不是說改其他的就可以的,一樣會被檢測出來,除非運氣好,碰上了。

遊戲公司是不知道的,這只不過是程序員在做這個功能的時候,加上了身份證的校驗!

身份證中的數字的解讀

身份證號的前6位使用來判斷持證人的戶籍所屬地的,如圖:

所以,一般看一個人的身份證號的前6位,就知道這個人是哪個省份的。

第7-14位是本人的出生日期,不用多說。

第15-17位,這三位是順序碼!

這個碼是縣、區級政府所轄派出所的分配碼,每個派出所分配碼為10個連續的數。

比如:010-019 或者 030-039。

第17位,如果是單數,那麼就是男性,反之,為女性。

比如:001是男性,002是女性。

第18位,也就是最後一位,是校驗位,由0-9的數字組成。

有的人會是x,別以為錯了,這其實是羅馬數字裡,10的意思!

第18位的作用是其實是為了校驗一個身份證號碼是不是正確的。

這裡面有具體的一套算法,不是說隨便改改就好了,所以,你改了最後一位,就會被檢測出來,你這是個假的身份證。

也不是說改其他的就可以的,一樣會被檢測出來,除非運氣好,碰上了。


「生活需要儀式感,從做一個互聯網上的瘦子開始!看完別忘了點個贊,點個關注哦!」

凯腾凯
2019-07-01

感謝邀請!

小編是一名程序員,曾經也做過身份證校驗的接口工作。遊戲公司不會知道您的身份證號的。您故意填錯身份證最後一位,肯定會校驗錯誤的。這個校驗沒有通過公安局等執法機構,因為身份證末尾數字是可以根據前面17位數字計算而來的。

感謝邀請!

小編是一名程序員,曾經也做過身份證校驗的接口工作。遊戲公司不會知道您的身份證號的。您故意填錯身份證最後一位,肯定會校驗錯誤的。這個校驗沒有通過公安局等執法機構,因為身份證末尾數字是可以根據前面17位數字計算而來的。

先說一下身份證號的基本構成。

第一位和第二位是您出生戶口所在地的省級政府代碼。

第三位和第四位代表您出生戶口所在地的地、市級政府代碼。

第五位和第六位是代表您出生戶口所在地的縣、區級政府代碼。

而這些省、地、市、區、縣的代碼都是固定的,國家相關部門同意規定好的。從相關渠道可以獲取到這些省、地、市的代碼地址。

然後從第七位到第十四位就是您個人的出生年月。這個出生年月假如您不洩露,肯定只有您個人知道。

第十五位到第十七位代表您在出生地同年同月同日出生的一個順序號。當然,身份證號的第十七位是比較特殊的,因為第十七位數字奇數代表您為男性,偶數代表您為女性。

至於第十八為數字就是一個校驗碼了。是由國家相關部門發佈的的統一計算公式計算而來。

身份證號第十八位數字的計算方法是:

前面十七位數字分別乘以不同的係數,這個係數是:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。然後結果取和,除以11,得到餘數。

根據餘數去匹配對應的數字:1-0-X -9-8-7-6-5-4-3-2分別對於餘數0到10;

感謝邀請!

小編是一名程序員,曾經也做過身份證校驗的接口工作。遊戲公司不會知道您的身份證號的。您故意填錯身份證最後一位,肯定會校驗錯誤的。這個校驗沒有通過公安局等執法機構,因為身份證末尾數字是可以根據前面17位數字計算而來的。

先說一下身份證號的基本構成。

第一位和第二位是您出生戶口所在地的省級政府代碼。

第三位和第四位代表您出生戶口所在地的地、市級政府代碼。

第五位和第六位是代表您出生戶口所在地的縣、區級政府代碼。

而這些省、地、市、區、縣的代碼都是固定的,國家相關部門同意規定好的。從相關渠道可以獲取到這些省、地、市的代碼地址。

然後從第七位到第十四位就是您個人的出生年月。這個出生年月假如您不洩露,肯定只有您個人知道。

第十五位到第十七位代表您在出生地同年同月同日出生的一個順序號。當然,身份證號的第十七位是比較特殊的,因為第十七位數字奇數代表您為男性,偶數代表您為女性。

至於第十八為數字就是一個校驗碼了。是由國家相關部門發佈的的統一計算公式計算而來。

身份證號第十八位數字的計算方法是:

前面十七位數字分別乘以不同的係數,這個係數是:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。然後結果取和,除以11,得到餘數。

根據餘數去匹配對應的數字:1-0-X -9-8-7-6-5-4-3-2分別對於餘數0到10;

所以,您主動填錯身份證號最後一位,不用知道您的正確的身份證號也是可以校驗出您填的身份證號是錯誤的。

感謝邀請!

小編是一名程序員,曾經也做過身份證校驗的接口工作。遊戲公司不會知道您的身份證號的。您故意填錯身份證最後一位,肯定會校驗錯誤的。這個校驗沒有通過公安局等執法機構,因為身份證末尾數字是可以根據前面17位數字計算而來的。

先說一下身份證號的基本構成。

第一位和第二位是您出生戶口所在地的省級政府代碼。

第三位和第四位代表您出生戶口所在地的地、市級政府代碼。

第五位和第六位是代表您出生戶口所在地的縣、區級政府代碼。

而這些省、地、市、區、縣的代碼都是固定的,國家相關部門同意規定好的。從相關渠道可以獲取到這些省、地、市的代碼地址。

然後從第七位到第十四位就是您個人的出生年月。這個出生年月假如您不洩露,肯定只有您個人知道。

第十五位到第十七位代表您在出生地同年同月同日出生的一個順序號。當然,身份證號的第十七位是比較特殊的,因為第十七位數字奇數代表您為男性,偶數代表您為女性。

至於第十八為數字就是一個校驗碼了。是由國家相關部門發佈的的統一計算公式計算而來。

身份證號第十八位數字的計算方法是:

前面十七位數字分別乘以不同的係數,這個係數是:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。然後結果取和,除以11,得到餘數。

根據餘數去匹配對應的數字:1-0-X -9-8-7-6-5-4-3-2分別對於餘數0到10;

所以,您主動填錯身份證號最後一位,不用知道您的正確的身份證號也是可以校驗出您填的身份證號是錯誤的。


些許拙見,供您參考。

從事互聯網開發多年,歡迎大家騷擾

烟草有毒and八月
2019-03-01

無意中點進來了,答主這個回答算是最粘邊的了,其實評論更有趣,大家在爭論同一個解答卻使用了不同的語法,所以大家都沒看懂大家的意思。菸草來總結一下答案吧,其實很簡單,首先,遊戲服務器先通過算法校驗,看看身分證號有否算錯,因為不排除有不小心點到其它數字或者是小了(多了)一位數的情況,所以題主改動生日日期由於沒去計算校驗碼,系統直接就提示錯誤了,注意了,在這個時候,系統仍未聯網公安局api接口的,原因是成本,為校驗一個錯誤的號碼而付費了,那麼競爭對手還不找一百幾十個人不停的做錯誤註冊,一天下來你公司就倒閉了吧!然後,大遊戲公司確實需要對接公安局數據庫校驗身份真實性的,但絕大多數並不是實時校驗,大部份是晚上空閒時間再集中校驗的,所以很多APP的實名驗證並不是馬上通過,而是延後一兩天,也有部份是採取先通過,後面校驗有問題了再取消你的實名驗證

用户5969668633847
2019-08-30

身份證有真實性與正確性。

真實性:接入政府平臺的數據查詢信息是否符合,但是這個很難,因為這個數據庫很難得到。所以大多數軟件都是調用身份證檢驗接口對證件號碼進行檢驗,所以在檢驗時軟件能識別出哪些身份證號是錯的但是卻沒辦法識別是不是屬於本人。

W65301464
2019-02-10

身份證第十八位稱為校驗位,可以根據前十七位算出。校驗位不正確的身份證過不了驗證

像題主所說改了生日但其他都沒動,那麼算出校驗值就變了,對應的第十八位也應該改變才行。(要不然就說你身份證不正確)

校驗位正確的身份證稱為合法身份證,但合法的身份證不一定都存在且有效。

看到很多人說什麼api啊 聯網啊 公安啊,都是驗證身份證和姓名是否一致才用的上。接口要花錢的而且信息返回並不及時,所以在防沉迷驗證時就算身份證不存在但校驗位正確一般是可以通過的(比如網易的遊戲)。

因為調用接口要花錢所以在大部分地方都不會驗證你的姓名和身份證是否一致,而是根據算法判斷身份證的合法性(合法的身份證不一定真實存在)。

在關鍵的地方會施行 聯網花錢驗證身份證號和姓名是否一致(比如買電話卡)但在大部分公司看來防沉迷並不關鍵除了財大氣粗的公司。

小歪游神
2019-03-07

謝邀。


像騰訊,網易這種應該是藉助一套防沉迷系統來實現的,像網易自己說的那樣,流程是提交身份證號碼和實名到公安系統進行驗證,很有可能公安部公開了驗證接口,因為好幾年前不是有個網絡遊戲防沉迷暫行辦法文件什麼的麼,具體也不太清楚。有些小平臺遊戲可能只是通過身份證驗證算法進行校驗的。


但無論如何一個公司是不可能掌握國民身份證數據的,這一點是可以肯定的。

游戏开心说
2019-08-27

你故意輸入錯誤是因為你的身份證信息,已經在大數據庫中存在,為什麼叫大數據時代,數據都是相互通的,比如公安局數據庫,身份證信息,這些作為遊戲公司都是必須驗證的

你故意輸入錯誤是因為你的身份證信息,已經在大數據庫中存在,為什麼叫大數據時代,數據都是相互通的,比如公安局數據庫,身份證信息,這些作為遊戲公司都是必須驗證的

現在遊戲公司的一些防沉迷和一些防未成年系統,都是和公安部身份信息大數據鏈接,這也是一種必須監管的政策,怕過度沉迷於遊戲,所以,因為每個地區都有段號和我們的手機號碼其實是大同小異,一個道理,前三位開頭是什麼地方的然後你的生日,後四位會是什麼意思,這都是有一定說法的,你估計輸入錯誤,因為在你這個系統匹配身份裡,無法識別你的信息。

也就是說或許你這個1125匹配的不死你這個地區的或者生日的,這就是數據時代

你故意輸入錯誤是因為你的身份證信息,已經在大數據庫中存在,為什麼叫大數據時代,數據都是相互通的,比如公安局數據庫,身份證信息,這些作為遊戲公司都是必須驗證的

現在遊戲公司的一些防沉迷和一些防未成年系統,都是和公安部身份信息大數據鏈接,這也是一種必須監管的政策,怕過度沉迷於遊戲,所以,因為每個地區都有段號和我們的手機號碼其實是大同小異,一個道理,前三位開頭是什麼地方的然後你的生日,後四位會是什麼意思,這都是有一定說法的,你估計輸入錯誤,因為在你這個系統匹配身份裡,無法識別你的信息。

也就是說或許你這個1125匹配的不死你這個地區的或者生日的,這就是數據時代

希望我的回答可以幫助你

外看乾
2019-07-16

木 身份系統是全國聯網的 你要所有信息都對的上 才不會出現身份證錯誤!例如性別 地址 ................... 追問但是我有時候名字是隨便輸入,身份證號是在網上查的,這樣依然可以通過贊

与风互语
2019-01-20

現在是數據化互聯網時代,所有的信息和資料都是通過網絡傳遞來完成的,個人身份信息也一樣是可以通過網絡信查詢而完成的。

當然了,個人身份信息是受法律保護的,不是雖便就可以查詢到的,只有經公安機關審核通過的政府機構和單位才有權進入個人身份信息系統,而媒體只所以能識別,那是經過公安機關審核認可的,所以你改動的錯誤數據經過系統識別對比就知道數據出現錯誤,過程大該就是這樣。

謝邀答。

虫虫历史文化观
2019-08-02

直接點哪個×,關掉就可以了

相關推薦

推薦中...