2016年国家网信办发布了《移动互联网应用程序信息服务管理规定》,明确了用户实名认证的要求;一是按照“后台实名、前台自愿”的原则,对注册用户进行真实身份信息认证;二是建立健全用户信息安全保护机制;三是建立健全信息内容审核管理机制,对发布违法违规信息内容的,视情采取警示、限制功能、暂停更新、关闭账号等处置措施;四是依法保障用户知情权和选择权;五是尊重和保护知识产权,不得制作、发布侵犯他人知识产权的应用程序;六是记录用户日志信息,并保存六十日。

对于目前主流的互联网系统实名认证方案有以下三种:

一、身份证实名认证

系统强制用户注册时填写个人的姓名和身份证号码,通调用第三方接口核验身份证号和姓名是否一致。这是一种较为简单的实名认证方式,很多验证是否是未成年人的系统多使用这种方案,因为身份证号码内含有出生日期。

发送数据:

bodys.put("idNo", "340421190210182345");
bodys.put("name", "张三");

返回数据:

{  "name": "张三",  "idNo": "340421190710145412",  "respMessage": "身份证信息匹配",  "respCode": "0000",  "province": "安徽省",  "city": "淮南市",  "county": "凤台县",  "birthday": "19071014",  "sex": "M",  "age": "111"
}

详情:身份证实名认证接口(阿里云)

二、手机号实名认证
当用户在注册时通过短信验证码确认手机号为用户持有后,接下来强制用户填写姓名和身份证号码,然后在后台通过调用第三方接口确认填写的身份证信息是不是该手机号在运营商办理时使用的身份证,以此确认用户信息切实准确。这是一种较准确的实名认证方式,由于办理手机号需要本人持身份证到营业厅办理,能够认证成功表示确系本人操作,也是大多数系统使用的认证方式。

发送数据:

Map<String, String> bodys = new HashMap<String, String>();
bodys.put("idNo", "350298189012083221");
bodys.put("name", "张三");
bodys.put("phoneNo", "13511112222");

返回数据:

{  "name": "张三",  "idNo": "359345189012085813",  "phoneNo": "13511112222",  "respMessage": "身份证信息匹配",  "respCode": "0000"
}

详情:三网手机号实名认证接口(阿里云)

三、银行卡实名认证

对于金融类系统,代收付业务离不开银行卡,对绑卡认证可以较为准确的核验用户信息,并且确保用户将来使用该银行卡无后顾之忧。具体流程为:先使用手机号注册基本信息,在到主界面绑卡,绑卡时填写银行卡号、姓名、身份证号码再加上已经注册了的手机号4个要素发送至第三方接口进行核验,如果验证通过表明该银行卡为用户本人所有,可以用于收付款业务。为避免套现风险一般绑定借记卡。

发送数据:

Map<String, String> bodys = new HashMap<String, String>();
bodys.put("ReturnBankInfo", "YES");
bodys.put("cardNo", "62155811111111111");
bodys.put("idNo", "340421199922225555");
bodys.put("name", "张三");
bodys.put("phoneNo", "13522221111");

返回数据:

{  "name": "张三",  "cardNo": "6225756663322156",  "idNo": "34042158962596321",  "phoneNo": "13699995555",  "respMessage": "结果匹配",  "respCode": "0000",  "bankName": "招商银行",  "bankKind": "招商银行信用卡",  "bankType": "信用卡",  "bankCode": "CMB"
}

详情:银行卡四要素实名认证接口(阿里云)

如果用户只有付款需求,绑卡时只验证3要素即可,即:银行卡号、姓名、身份证号码。(银行代付业务一般只需要银行卡号、姓名、身份证号、金额)

发送数据:

 Map<String, String> bodys = new HashMap<String, String>();
bodys.put("cardNo", "62155811111111111");
bodys.put("idNo", "340421199922225555");
bodys.put("name", "张三");

返回数据:

{"name": "张三","cardNo": "6215522222222223333","idNo": "3404529999888855551111","respMessage": "信息匹配","respCode": "0000","bankName": "中国工商银行","bankKind": "工商银行","bankType": "借记卡","bankCode": "ICBC"
}

详情:银行卡三要素实名认证接口(阿里云)

如果大家在搬砖过程中遇到此类问题可以加博主QQ:1773542055,共同讨论ヾ(◍°∇°◍)ノ゙

我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

如何对网站用户进行实名认证(使用阿里云服务)相关推荐

  1. 如何对网站用户进行实名认证【阿里云服务】

    2016年国家网信办发布了<移动互联网应用程序信息服务管理规定>,明确了用户实名认证的要求:一是按照"后台实名.前台自愿"的原则,对注册用户进行真实身份信息认证:二是建 ...

  2. 「云服务」阿里云服务学习路径图总结

    阿里云服务学习路径图总结 开始探索阿里云的产品和服务,可以发现无限的可能性. 云服务器 ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 ...

  3. 中小型企业开发门户网站我建议你选择阿里云的云速美站

    简介: 我们搭建企业网站有以下几种常见方式 1.自己建站. 2.使用模板建站. 3.招聘网站设计人员搭建网站. 4.找外面的网站设计公司. 5.由国内云计算厂商完成建站工作. 现在是互联网时代,很多企 ...

  4. 英文网站针对google优化用阿里云dns好吗?

    e6zzseo在做外贸英文网站针对谷歌优化时,程序和服务器是基础的建设,这其中还要一项更细节的事项.简单又没有成本的利于seo优化的操作,我们能做的都尽量做好点,这样对后面的站内站外优化都会有帮助. ...

  5. 阿里云盾控制台在哪里?360网站安全检测不支持阿里云主机网站解决方法

    阿里云盾控制台在哪里?360网站安全检测不支持阿里云主机网站解决方法 用了阿里云快3年了,不二版本感觉阿里云的服务器用户体验做得相当好,这也是为什么选择阿里云的原因,但是最近发现一个美中不足的问题,阿 ...

  6. 使用百度云加速服务进行配置网站https证书(例如:阿里云免费SSL证书)

    详情请参考原文:使用百度云加速服务进行配置网站https证书(例如:阿里云免费SSL证书)

  7. B/S模式网站发布到本地及阿里云服务器 操作流程总结记录——结语

    至此,关于B/S模式网站发布到本地及阿里云服务器的操作流程记录已告一段落,本文档就结合C11案例来展开,介绍了B/S模式的网站开发及发布的基本流程和操作.其中,通过本文档的介绍,可以了解如下知识点: ...

  8. 阿里云服务(一)—ECS和VPC

    一.阿里云整体架构 IasS:基础设施即服务 PasS:平台即服务 SasS:软件即服务 阿里云: 致力于打造公共.开放的以数据为中心的云计算服务平台,借助技术创新,不断提升计算能力与规模效益,将云计 ...

  9. 【直播预告】阿里云服务网格 ASM 产品易用性改善实践与思考

    简介:为了最终共建全球事实标准,阿里云服务网格 ASM 产品选择了以开源的 Istio 为基础进行能力增强和产品化.Istio 面向微服务治理的未来做了很好的概念抽象而功能强大,也因为功能强大带来了易 ...

  10. 阿里云服务网格 ASM 发布新功能:提供更精细化的服务治理能力

    简介:服务网格作为服务间通信的基础设施层,吸引了越来越多的用户使用.阿里云服务网格 ASM 将继续为开发者带来便利.9月1日,阿里云服务网格( ASM )产品经理问思为大家解读近期 ASM 发布的一些 ...

最新文章

  1. CS131专题-3:图像梯度、边缘检测(sobel、canny等)
  2. 全线衰退:PC产业一枝孤秀
  3. 很遗憾,我们正在逐渐丧失专注阅读的能力
  4. 搞机器学习的人,必须要知道的大牛都有谁?
  5. Windows上传代码到github操作指导
  6. 源码安装python
  7. MySQL GROUP BY:分组查询
  8. [Protobuf] Mac系统下安装配置及简单使用
  9. 会议交流 | 大规模知识图谱的构建及应用分享
  10. XXX集团财务决策支持系统——用友财务系统现有的财务报表(系列四)
  11. Mybatis ResultMap Collection 复合主键
  12. 页面置换算法详解(10种)
  13. Cypress Test
  14. The server encountered an internal error that prevented it from fulfilling this request的一种解决办法
  15. 微信小程相对图片路径_微信小程序加载本地图片时“../”的使用
  16. 邮件SMTP ESMTP(命令行方式发送)
  17. 如何排查CPU占用100%
  18. BIOS之Option ROM详解
  19. gpg 的加密与解密
  20. msk 频偏_QPSK,OQPSK,MSK概述.ppt

热门文章

  1. 如何用计算机连接蓝牙设备管理器,蓝牙配置选项允许Bluetooth设备连接到此计算机不可用解决方法-win7蓝牙怎么打开...
  2. 三种缓存策略分析:Cache aside,Read/Write through,Write Back
  3. 【Java基础教程】(一)入门介绍篇 · 上:快速掌握核心概念,开启Java世界的探索之旅!这篇Java入门宝典助你翱翔~
  4. 米联客 ZYNQ/SOC 精品教程 S02-CH19 利用BRAM进行PS与PL间数据交互
  5. http://www.importnew.com/10937.html
  6. 《第一财经周刊》封面文章:那些忧伤的年轻人
  7. apache部署集群jkstatus中busy数过高
  8. ByteBuffer中的flip()、clear()、compact()
  9. IDEA从零到精通(31)之IDEA如何删除项目
  10. html5 article aside,DW响应式article aside 的用法