身份证

c#根据身份证获取身份证信息

匿名 (未验证) 提交于 2019-12-02 22:06:11
/// <summary> /// 根据身份证获取身份证信息 /// 18位身份证 /// 0地区代码(1~6位,其中1、2位数为各省级政府的代码,3、4位数为地、市级政府的代码,5、6位数为县、区级政府代码) /// 1出生年月日(7~14位) /// 2顺序号(15~17位单数为男性分配码,双数为女性分配码) /// 3性别 /// /// 15位身份证 /// 0地区代码 /// 1出生年份(7~8位年,9~10位为出生月份,11~12位为出生日期 /// 2顺序号(13~15位),并能够判断性别,奇数为男,偶数为女 /// 3性别 /// </summary> /// <param name="cardId"></param> /// <returns></returns> public string[] GetIdCardInfo(string cardId) {   string[] info = new string[4];   if (string.IsNullOrEmpty(cardId))   {     return info;   }   try   {     System.Text.RegularExpressions.Regex regex = null;     if (cardId.Length == 18)     {       regex =

华视电子居民身份证阅读机具使用指南

感情迁移 提交于 2019-12-02 21:35:59
1.安装CertReader.ocx控件 2.判断CertReader.ocx控件安装成功 打开certReaderTest.exe文件成功如下图 3.打开身份证阅读器USB接入测试页面.html页面 4.如果居民身份证阅读机没有连接上,那么需要安装驱动程序 将ft232usbdriver2.0拷贝到桌面 来源: https://www.cnblogs.com/smart-girl/p/11763292.html

PHP隐藏身份证号中间四位(适用老版15位与18位身份证号)

微笑、不失礼 提交于 2019-12-02 15:36:38
// $message['idcard'] 为数据库查出来的身份证号码,若位数不符合身份证位数则会显示“身份证位数不正常” <? echo strlen($message['idcard'])==15?substr_replace($message['idcard'],"****",8,5):(strlen($message['idcard'])==18?substr_replace($message['idcard'],"****",8,7):"身份证位数不正常!"); ?> 来源: https://www.cnblogs.com/yite/p/11751894.html

设计模式-单例模式

大城市里の小女人 提交于 2019-12-02 13:31:10
一、概念 单例模式是创建型模式。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法,单例模式的要点有三个: 1.类只有一个实例 2.必须自行创建这个实例 3.自行向整个系统提供这个实例 二、角色 只有一个单例角色,在单例类内部实现并且只生成一个实例,同时提供一个静态方法的getInstance()工厂方法获取实例;为了防止在外部对其实例化,将其构造函数设计为私有,这样就不可以在外面直接new了 三、模板代码 public class Singleton { private static Singleton instance=null;//不会立刻创建对象,省得没用到浪费 private Singleton() { } //静态公有方法 public static Singleton getInstance() { if(instance==null)//不能用于多线程,如果都通过if进入,就可能出现创建多个实例的问题 instance=new Singleton(); return instance; } } View Code public class Singleton { //最简单的写法,缺点在于实例在类初始化的时候就创建了, //如果在整个项目中都没有使用到该类,就会创建内存空间的浪费。 private

Python生成符合规则的身份证号码。

情到浓时终转凉″ 提交于 2019-12-02 10:52:31
注:本文内容为本人做记录用,如有雷同纯属巧合。 话不多说直接贴码: # encoding:utf-8 import time import random from datetime import date, timedelta class CreateIDCard: @staticmethod def CreateIDCard(): """ 随机生成符合规则的身份证号码 """ # 随机身份证前六位 townNum ProvinceID = ['110000', '120100', '120102', '120103'] townNum = random.choice(ProvinceID) # 随机身份证年份,大于18岁 yearNum timeDate = time.time() yearDate = time.strftime("%Y", time.localtime(timeDate)) yearNum = random.randint(1980, int(yearDate)-18) # 随机身份证月 日 dateNum someDate = date.today() + timedelta(days=random.randint(1, 366)) dateNum = someDate.strftime("%m%d") # 随机身份证后四位的前三位 lastThree

身份证号码编码规则及校验位校验算法

限于喜欢 提交于 2019-12-02 06:02:02
一、身份证号码作为独一无二代表公民信息的号码,它的组成是由一下的数字表示的: (1)第1、2位数字表示:所在省(直辖市、自治区)的代码; (2)第3、4位数字表示:所在地级市(自治州)的代码; (3)第5、6位数字表示:所在区(县、自治县、县级市)的代码; (4)第7—14位数字表示:出生年、月、日; (5)第15、16位数字表示:所在地的派出所的代码; (6)第17位数字表示性别:奇数表示男性,偶数表示女性; (7)第18位数字是校检码:是根据《中华人民共和国国家标准GB 11643-1999》中有关公民身份号码的规定,根据精密的计算公式计算出来的。 二、校验码的计算方法: 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,其中的X是罗马数字10; 5、通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ;如果余数是10,身份证的最后一位号码就是2 来源: https://blog.csdn.net/u011665991

web调用身份证读卡器

梦想的初衷 提交于 2019-12-02 05:40:46
做过三个不通设备:精伦,神思,信通 整体思路:浏览器安装驱动,js 存放classid ,根据控件方法获得身份证信息 1.安装控件:有*.exe ,*.bat 2.页面中 来源: https://blog.csdn.net/qq_39466313/article/details/102723971

阿里云备案流程(全新备案)

白昼怎懂夜的黑 提交于 2019-12-02 03:54:36
在阿里云上面备案。 备案需要资料: 1、主办单位有效证件原件扫描件电子版,如 营业执照电子版 等; 2、主体负责人有效证件原件电子版,如 身份证电子版 等; 3、网站负责人有效证件原件电子版,如身份证电子版等( 选填 ); 4、网站负责人手持单位证件照片( 备用 ); 5、网站备案真实性核验单: 备案过程中可以下载 ; 6、若证件类型为“身份证”,请确保身份证有效期大于 3个月 ; 7、如果网站负责人不是法人,还需要上传法人授权书( 备案过程中可以下载 ); 通讯资料:法人和网站负责人的联系方式包括:手机和邮箱; 备案时间: 25天 左右 备案步骤: 首先,要在阿里云官网( https://cn.aliyun.com/ )注册一个账号;获取账号的方式,授权登录(6中授权)、注册新账号;授权登录方式,在阿里云的首页右上角点击“登录”按钮: 弹出登录页面,页面会有 3种 登录方式:1、输入账号和密码; 2、扫码登录; 3、其他方式登录; 登录成功之后,点击页面右上角的“备案”按钮; 注意:这里先省略账号实名认证的步骤; 点击页面中“进入备案系统”:进入备案流程: 剩下的安装提供的步骤一步一步的走就可以啦! 有的地方需要短信验证: 短信验证的网址: http://sccainfo.miitbeian.gov.cn 页面位置: 主要时间: 24 小时内;注意:证件号码后六位! 来源:

我用python算出了同事的身份证号码!

我与影子孤独终老i 提交于 2019-12-02 02:59:29
作者:朱小五 来源:凹凸玩数据 事情的经过是这样的: 我的同事李大伟最近出差去了。 昨晚睡觉前翻了翻朋友圈, 就跟他愉快地 互怼 交流了起来。 估计是他想起了我朱小五从不打无把握之赌,后面就怂了。 一杯奶茶嘛,也可以接受, 像杰伦一样快乐就好啦。 开工。 先看看李大伟的朋友圈中发的图片。 (该火车票来自其他平行世界,扫描可能发生奇怪现象) 车票中暴露的个人信息为: 3302211993****4914 李大伟 只缺少月份日期四位。 那么也就是一共365种可能。 科普时间: 根据李大伟的身份证信息的前6位“330221” 轻易可得: 浙江省宁波人,1993年滴 那我先用python生成1993年的所有日期吧 import time #生成出生当年所有日期 def dateRange(year): fmt = '%Y-%m-%d' bgn = int(time.mktime(time.strptime(year+'-01-01',fmt))) end = int(time.mktime(time.strptime(year+'-12-31',fmt))) list_date = [time.strftime(fmt,time.localtime(i)) for i in range(bgn,end+1,3600*24)] return [i.replace('-','') for i