您现在的位置是:爱问

玩游戏进行身份认证的时候,故意填错身份证号的话,系统会知道是错误,为什么?

2022-05-06 22:31爱问

简介网易防沉迷认证,玩游戏进行身份认证的时候,故意填错身份证号的话,系统会知道是错误,为什么?玩游戏认证身份证的时候,身份证号故意输入错了,比如生日1124改成1125,系统就会提示你错误,为什么游戏公司会知道我们的身份证号?:感谢邀请!小编是一名程序员...

像题主所说改了生日但其他都没动,那么算出校验值就变了,对应的第十八位也应该改变才行。(要不然就说你身份证不正确)

r校验位正确的身份证称为合法身份证,但合法的身份证不一定都存在且有效。

r看到很多人说什么api啊 联网啊 公安啊,都是验证身份证和姓名是否一致才用的上。接口要花钱的而且信息返回并不及时,所以在防沉迷验证时就算身份证不存在但校验位正确一般是可以通过的(比如网易的游戏)。

因为调用接口要花钱所以在大部分地方都不会验证你的姓名和身份证是否一致,而是根据算法判断身份证的合法性(合法的身份证不一定真实存在)。

校验基本上是两种:

1、最常见的,身份证18位当中,最后一位,当初生成的时候是由前边的17位按照一定的规则计算出来的,前边的任何一位出了问题,最后一位的校验码都会发生变化,根据最后一位校验码是否变化可以简单地判断身份证号码是否有错误。

2、有的系统是进行数据合理性校验,初步判断身份证号码是否有问题。例如,前边六位分别便是省地市,不在编码范围的数码(例如山东省和郑州市的组合显然是有问题的)一旦输入立即会发现有问题,后边八位是出生年月日,也有一定的规则,例如月份不能超过12,日期不能超过31,2月份日期不能超过28等等。

附:

身份证号码结构

1-6位,当事人所在的省市县编码;

7-14位,当事人的出生年月日;

15-17位,顺序码;

18位,校验码。

Tags:网易防沉迷认证头条问答,身份认证,玩游戏,身份证,错误