V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fridayet
V2EX  ›  Django

笨蛋提问, 后端的身份证和姓名校验是怎么做到的?

  •  
  •   fridayet · 2019-07-23 14:25:45 +08:00 · 9575 次点击
    这是一个创建于 1171 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大部分 app 都有身份证及姓名校验(虽然不知道真的假的因为我每次都填真的), 请问是接了什么库或是 API 吗,官方会有这种 API 接口吗? 谢谢!

    30 条回复    2019-07-24 14:58:24 +08:00
    vvvv
        1
    vvvv  
       2019-07-23 14:28:10 +08:00
    聚合
    GM
        2
    GM  
       2019-07-23 14:28:52 +08:00
    官方有接口,贵的一比,几块钱一次。
    民间有公司做各种二道三道四道甚至七八道贩子,能便宜到几分钱一次。
    fridayet
        3
    fridayet  
    OP
       2019-07-23 14:30:02 +08:00
    @GM 可以..我去了解一下 谢谢
    fridayet
        4
    fridayet  
    OP
       2019-07-23 14:32:54 +08:00
    @vvvv 找到聚合了 0.2400/次,hhh 谢谢
    win7pro
        5
    win7pro  
       2019-07-23 14:50:43 +08:00
    京东万象了解一下
    xay216216
        6
    xay216216  
       2019-07-23 14:56:23 +08:00
    除了聚合 还有其他家的吗
    hactrox
        7
    hactrox  
       2019-07-23 15:05:44 +08:00
    阿里云的云市场里面有个“身份证二要素一致性验证”,用过,价格也还可以(比 0.24 要低)
    fridayet
        8
    fridayet  
    OP
       2019-07-23 15:19:35 +08:00
    @hactrox 有点 6....
    Sendya
        9
    Sendya  
       2019-07-23 17:21:02 +08:00
    x66
        10
    x66  
       2019-07-23 17:32:46 +08:00
    一般来说实名大多跟支付相关,我们是直接用银行的快捷支付绑卡接口来验证的
    tadtung
        11
    tadtung  
       2019-07-23 18:42:00 +08:00 via Android
    @fridayet 挺多第三方都有公安验证 api 接口,一般 0.1-0.5 元之间。不过说实话,如果不是流氓软件的话,没必要上这个。
    Rorshach
        12
    Rorshach  
       2019-07-23 19:06:33 +08:00
    阿里云上有很多三要素匹配的 API
    我记得也不贵
    chinvo
        13
    chinvo  
       2019-07-23 19:06:34 +08:00 via iPhone
    低级一点的用身份证校验逻辑

    之前还能用芝麻信用,最近改版成支付宝实名,价格贵的不要不要的

    不如签个银联走绑卡流程
    renmu
        14
    renmu  
       2019-07-23 19:13:42 +08:00 via Android
    用身份证最后一个校验位,大部分都是这个
    blessyou
        15
    blessyou  
       2019-07-23 19:47:29 +08:00 via Android
    前司用的接口 阿里云市场买的
    ShundL
        16
    ShundL  
       2019-07-23 19:51:38 +08:00 via iPhone
    银联三要素认证
    fridayet
        17
    fridayet  
    OP
       2019-07-23 21:07:44 +08:00
    @chinvo 目前公司不想涉及资金业务,只是平台 让人十分为难 hh
    fridayet
        18
    fridayet  
    OP
       2019-07-23 21:09:24 +08:00
    @tadtung 本想说手机注册就可替代实名了..但是涉及到业务恐怕还是要身份证实名
    fridayet
        19
    fridayet  
    OP
       2019-07-23 21:10:53 +08:00
    @renmu 后四位是吗?
    chitanda
        20
    chitanda  
       2019-07-23 21:14:01 +08:00 via Android
    公安没有开放的 API 吧。之前公司做过一个实名的,说是找的三方,挺贵的一次五毛还是一块
    5dang
        21
    5dang  
       2019-07-23 21:28:46 +08:00 via iPhone
    @chitanda 有的,就是比较贵。以前还能对照片。
    aquariumm
        22
    aquariumm  
       2019-07-23 21:31:47 +08:00 via Android
    @fridayet 是最后一位,了解一下身份证的定义吧。。。。
    jinliming2
        23
    jinliming2  
       2019-07-24 00:59:58 +08:00 via iPhone
    @renmu 只用检验位的话,只能确保这个身份证不是随便乱输入的,而仅仅是符合规则的……而最后一位只有 11 种可能,一下就试出来了……
    并且检验通过的身份证号只是符合规则,无法判断是否与人名字关联,甚至是这个“身份证号”是否真实存在都无法判断!
    比如身份证前 6 位为地区,中间 8 位填一个未来的日期,后面 3 位填个随机数,最后一位从 0123456789X 这 11 种可能中试(或者根据规则去算),这样就可以得到一个合法的假身份证号了!
    neoblackxt
        24
    neoblackxt  
       2019-07-24 05:50:52 +08:00
    某些服务提供者对数据做了缓存,但国家不让那么干。
    h175h32
        25
    h175h32  
       2019-07-24 07:31:33 +08:00
    现在有些接口还能确认手机号姓名
    feng12345
        26
    feng12345  
       2019-07-24 09:10:31 +08:00
    官方的接口,5 块钱一次。然后早期的那波人做了缓存,目前市场上低价的那部分数据验证都是这么来的,
    wangxiaoaer
        27
    wangxiaoaer  
       2019-07-24 09:48:38 +08:00
    官方接口在哪里?
    xfabs
        28
    xfabs  
       2019-07-24 09:51:37 +08:00 via iPhone
    阿里云有第三方的实名认证,用身份证和名字来验证,也有身份证、手机号、名字验证,后者费用会高点。
    chanze001
        29
    chanze001  
       2019-07-24 11:37:01 +08:00
    市面上官方比如公安部门的,或者其他第三方数据提供公司,都有相关接口提供
    freexyxyz
        30
    freexyxyz  
       2019-07-24 14:58:24 +08:00
    都是调接口
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1551 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 00:43 · PVG 08:43 · LAX 17:43 · JFK 20:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.