怎么验证身份证号码校验工具真假呢?


2023-04-19 07:19
来源:
人人查发布于:黑龙江省
嗨,朋友们大家好,欢迎来到人人查
使用人人查请关注我的主页或全网搜索人人查进行使用
那么在人人查当中如何来验证对方拿的身份证到底是真的还是假的呢?那么在实名制认证类的,原来我们只讲过身份证实名认证,直接验证他的身份证号跟他的姓名是否一致,那么还有一种可能就是如果说对方冒用别人的身份证,他的身份证号和姓名都是真的,但是不是他的,那么这个可以通过身份证号人脸照片识别这个功能来验证他是否冒用了别人的身份证。
怎么使用呢?输入相应的姓名,输入的身份证号,输入他日常的一个照片,包括大头贴啊,人脸照是最好的,然后系统能查到他相应的一个对比分值,说白了。拿他的图片到公安库身份证头像里进行对比,然后返回,那使用人查的时候有一个小技巧,就是这药品数据我们看一下,那么比如说相似度为89%,系统验证为同一人,那么如果说显示验证为同一人的话,那就证明基本上他拿的是自己的身份证,且这个身份证是真的。
那么在签合同啊,出租啊,招聘啊的时候,我们验证到这样的身份证时证里的时候,那也就是说减少了一份风险,或者是少了一份被诈骗的这么一个风险,那么希望这个功能啊能真真正的帮助到我们的用户,那么使用人人查请关注我的主页或全网搜索人人查进行使用,拜拜。返回搜狐,查看更多
责任编辑:}
公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。身份证第18位(校验码)的计算方法1、将前面的身份证号码17位数分别乘以不同的 系数。 从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。2、将身份证前17位数字和系数相乘的结果相加。3、用加出来和除以11,看余数是多少?4、余数只可能有0-1-2-3-4-5-6-7-8-9-10这11个数字。 其分别对应的最后 一位身份证的号码为 1-0-X-9-8-7-6-5-4-3-2。5、通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2。#代码ID = input('请输入十八位身份证号码: ')
if len(ID) != 18:
print("错误的身份证号码")
else:
print("你的身份证号码是 " + ID)
ID_check = ID[17]
W = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]
ID_num = [18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2]
ID_CHECK = ['1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2']
ID_aXw = 0
for i in range(len(W)):
ID_aXw = ID_aXw + int(ID[i]) * W[i]
ID_Check = ID_aXw % 11
if ID_check != ID_CHECK[ID_Check]:
print('错误的身份证号码')
else:
print('正确的身份证号码')
ID_add = ID[0:6]
ID_birth = ID[6:14]
ID_sex = ID[14:17]
# ID_add是身份证中的区域代码,如果有一个行政区划代码字典,就可以用获取大致地址#
year = ID_birth[0:4]
month = ID_birth[4:6]
day = ID_birth[6:8]
print("生日: " + year + '年' + month + '月' + day + '日')
if int(ID_sex) % 2 == 0:
print('性别:女')
else:
print('性别:男')
def a():
ID = input('请输入十八位身份证号码: ')
if len(ID) != 18:
print("错误的身份证号码")
print("请重新输入!")
a()
else:
print("你的身份证号码是 " + ID)
ID_check = ID[17]
W = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]
ID_num = [18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2]
ID_CHECK = ['1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2']
ID_aXw = 0
for i in range(len(W)):
ID_aXw = ID_aXw + int(ID[i]) * W[i]
ID_Check = ID_aXw % 11
if ID_check != ID_CHECK[ID_Check]:
print('错误的身份证号码')
a()
else:
print('正确的身份证号码')
ID_add = ID[0:6]
ID_birth = ID[6:14]
ID_sex = ID[14:17]
year = ID_birth[0:4]
month = ID_birth[4:6]
day = ID_birth[6:8]
print("生日: " + year + '年' + month + '月' + day + '日')
if int(ID_sex) % 2 == 0:
print('性别:女')
else:
print('性别:男')
if __name__ == "__main__":
a()
}
时间:2023-09-05 15:22:41
浏览:3091次
来源:律图小编整理公民查询户口真假可以直接到公安机关查询。如果是检察机关或者是法院因为办理案件的需要,可以携带介绍信、有效身份证件、工作证件,进行查询,当然了还有一些户口信息是公开的,可以直接在网络上查询。
公民查询户口真假可以直接到公安机关查询。(一)公安机关、检察机关、法院和国家安全机关办案需要,持介绍信、有效工作证件,可以查询。律师及其他诉讼代理人在诉讼过程中,持受理案件的法院出具的证明材料及律师函、本人有效证件,可以查询。本人持有效身份证件,可以查询。(二)由于户籍信息是共享的,所以在网络上可以查询到个人的户籍所在地的信息。1、首先在网页搜索国内身份证号码查询归属地验证,找到网址之后打开此网址。2、打开查询网站后,会出现一个输入身份证号码的空白框,如图所示,这种查询是免费的。3、在身份证号码输入框中输入想要查询的人的身份证号码,如图所示,输入完成之后点击查询按钮。4、点击查询之后便会出现所要查号码的个人户籍相关信息,就在输入框的正文显示出来。发证地的那一栏中就是个人的户籍所在地的信息。5、如果要查的身份证号码是15位的,请输入号码,因为以前的身份证号码是15位的,所以,如果后来的号码又成了18位的,就需要在框中输入查询。6、如果想通过网络来查询户口所在地,就必须知道身份证号,身份号为15位或18位数字或末尾字线。(三)在浏览器打开主页,并在查询身份证1、打开网页应用下面的身份证号查询。2、在应用的身份证号码中输入需要查询的身份证号码。3、点击身份证查询应用右侧的查询按钮,在下侧就会显示户口所在地、性别、出生年月日信息。当代社会,户口信息的查询是非常重要的,实际上确实也有很多人伪造户口本,从而就造成了很多违法犯罪行为的产生,在这种情况下,公民个人要想查询户口本真伪都是需要到公安机关查询的,但是部分信息还是可以在网络上查询到的。投诉/举报
免责声明:以上内容由律图网结合政策法规及互联网相关知识整合,不代表平台的观点和立场。若内容有误或侵权,请通过右侧【投诉/举报】联系我们更正或删除。延伸阅读:
没有户口本或身份证怎么结婚
没有户口本需要办理结婚登记手续的,可以到...
农村户口可以申请廉租房吗
农村户口没有住房的是可以申请廉租房的。申...
集体户口孩子落户上学怎么办理?
1、将本人户籍签回原籍,然后上小孩户口。...
成都户口没房子孩子能上学吗?
在成都没房的人子女要想在成都上学应具备以...
签证需要在户口所在地办吗?
一般是要去户籍所在地管辖的领事馆处办理签...
补办结婚证需要户口本吗?
补领结婚证需要出具男女双方的户口簿。根据...
}

我要回帖

更多关于 身份证号码校验工具 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信