当前位置: 首页 > news >正文

也看二代身份证的安全问题

据新华网等媒体报道,二代身份证被曝存天然缺陷,挂失仍可办信用卡,报道称,由于我国现行二代身份证缺乏必要的防伪功能,居民生活中丢失身份证后,即使做补办处理,原身份证仍可正常使用。大量遗失、被盗身份证正通过网络进行非法交易,并被广泛用于开办银行卡、信用卡,掩护诈骗、洗钱活动。

  之后,公安部就此进行了回应,公安部治安管理局有关负责人表示,加快推进年初开始启动的居民身份证登记指纹信息工作,目前正在推动建立全国居民身份证挂失申报系统,有效解决身份证挂失申报问题。

我觉得,从技术上讲,通过一些简单的技术就可以让我国公民的身份证具有更强的防伪、防盗功能。

  1、联网验证

  在制作身份证的时候,随机产生一个唯一ID(例如UUID)并将其保存在身份证和公安部数据库中,银行等机关验证身份证时,自动附加上这个内部ID,并与数据库中的ID进行匹配,如果身份证进行过更换,则ID肯定会不匹配,从而简单辨别真伪。

  即使不升级身份证系统,利用现有的信息也可以进行校验,例如身份证数据库中保存身份证的有效期限,银行验证身份证时,把身份证有效期的年份也进行验证,补办的身份证和原身份证的有效期不同,因此也可辨别真伪。

  2、本地验证

  有些时候需要在没有网络的时候也能验证身份证的真伪,在身份证里保存指纹进行对比是一个方案,但其成本过高,并且收集大量指纹可能只是为了公安部自己方便破案,商家配置指纹识别设备往往需要更多的成本,同时,核对指纹本身是执法机关等特殊部门才拥有的权限,而身份证用途十分广泛,许多使用身份证的机构既无条件、也无权力一一验证持证者的指纹,在缺乏必要技术手段和法律权限的情况下,商家的确很难核对持证者和所持身份证是否一一对应。因此,更为简单经济的方法是,在身份证里保存一个密码,该密码不可读取,只能验证对比,验证身份证真伪只需要一个可以录入密码的读卡器,对比输入的密码和卡内密码是否一致即可,这样,别人即使偷盗身份证,也不知道密码,因此在验证身份证时会出错。

  可见,身份证技术升级已经迫在眉睫,通过完善的技术手段,就可以从根本上截断身份证买卖市场的利益链条。

转自:http://www.williamlong.info/archives/3565.html

相关文章:

  • Scrum理论
  • HTTP RANGE(多线程下载相关)
  • IOS用正则表达式验证textfield输入的内容是否合法
  • ora-01207错误处理
  • 就这么开始了
  • MySQL 子查询(subquery)语法与用法实例
  • Android 蓝牙开发(整理大全)
  • Openerp js代码分析 继承部分
  • php全面获取url地址栏及各种参数
  • poj2679
  • 数据映射–有序数组
  • JavaScript prototype
  • json相关
  • 《SQL With ties 的理解 与 》
  • undefined reference to 问题解决方法。
  • 【Amaple教程】5. 插件
  • ES6 学习笔记(一)let,const和解构赋值
  • ES6之路之模块详解
  • java小心机(3)| 浅析finalize()
  • Js基础知识(四) - js运行原理与机制
  • Mac转Windows的拯救指南
  • Material Design
  • Phpstorm怎样批量删除空行?
  • Python中eval与exec的使用及区别
  • React as a UI Runtime(五、列表)
  • Redis字符串类型内部编码剖析
  • Sass 快速入门教程
  • Spring-boot 启动时碰到的错误
  • Spring框架之我见(三)——IOC、AOP
  • 包装类对象
  • 对JS继承的一点思考
  • 漂亮刷新控件-iOS
  • 区块链将重新定义世界
  • 小程序开发中的那些坑
  • 携程小程序初体验
  • 一个完整Java Web项目背后的密码
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 原生Ajax
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • UI设计初学者应该如何入门?
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • #if #elif #endif
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (done) 两个矩阵 “相似” 是什么意思?
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (二)JAVA使用POI操作excel
  • (分布式缓存)Redis持久化
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (算法设计与分析)第一章算法概述-习题