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

niking 生活常识评论200字数 636阅读模式

感谢邀请!

小编是一名程序员,曾经也做过身份证校验的接口工作。游戏公司不会知道您的身份证号的。您故意填错身份证最后一位,肯定会校验错误的。这个校验没有通过公安局等执法机构,因为身份证末尾数字是可以根据前面17位数字计算而来的。文章源自玩技e族-https://www.playezu.com/132742.html

文章源自玩技e族-https://www.playezu.com/132742.html

先说一下身份证号的基本构成。文章源自玩技e族-https://www.playezu.com/132742.html

第一位和第二位是您出生户口所在地的省级政府代码。文章源自玩技e族-https://www.playezu.com/132742.html

第三位和第四位代表您出生户口所在地的地、市级政府代码。文章源自玩技e族-https://www.playezu.com/132742.html

第五位和第六位是代表您出生户口所在地的县、区级政府代码。文章源自玩技e族-https://www.playezu.com/132742.html

而这些省、地、市、区、县的代码都是固定的,国家相关部门同意规定好的。从相关渠道可以获取到这些省、地、市的代码地址。文章源自玩技e族-https://www.playezu.com/132742.html

然后从第七位到第十四位就是您个人的出生年月。这个出生年月假如您不泄露,肯定只有您个人知道。文章源自玩技e族-https://www.playezu.com/132742.html

第十五位到第十七位代表您在出生地同年同月同日出生的一个顺序号。当然,身份证号的第十七位是比较特殊的,因为第十七位数字奇数代表您为男性,偶数代表您为女性。文章源自玩技e族-https://www.playezu.com/132742.html

至于第十八为数字就是一个校验码了。是由国家相关部门发布的的统一计算公式计算而来。文章源自玩技e族-https://www.playezu.com/132742.html

身份证号第十八位数字的计算方法是:

前面十七位数字分别乘以不同的系数,这个系数是: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;

所以,您主动填错身份证号最后一位,不用知道您的正确的身份证号也是可以校验出您填的身份证号是错误的。

些许拙见,供您参考。

从事互联网开发多年,欢迎大家骚扰

玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/132742.html
    转载说明: 点我前往阅读>>>
匿名

发表评论

匿名网友
确定