`

B/S实现IC卡读卡

阅读更多

1.1     前言

本文介绍的是德卡D3的读卡器在浏览器中通过Applet完成对M1卡的读取,通过JS将数据发送给服务器的完整实现过程,代码将以附件形式上传。

1.2     下载必备文件

首先必须下载两个动态文件:dcrf32.dlljavaRD800.dll,这两个动态文件应该放在Path中,如(C:\windows\System32)。还要下载javaRD800.java文件,这是JAVA开发的JNI文件。如果会JNA的朋友,可以直接调用动态文件。下载地址将在最后的附件中给出。

1.3     获取密码

读取数据必需知道数据在哪个扇区,密码是什么。这个需要从客户那里得知,或是自己知道或各种破解。反正最后必需知道相应扇区的密码。

1.4     编程读卡

附件中代码的包结构如图1-1

 

1-1

CardReader.javaApplet最后jar签名打包只要导出dcrf这个包为Jar就可以了。Test包是为了方便测试的一个代main方法的类,可以单独进行测试。Applet测试起来比较麻烦。

JavaRD800.java只要引入就行,不需要修改。CardReader.java用于读取数据的类,可以自定义。代码中有相应的注释。

1.5     测试

将写好的代码复制到CardReader1.java中进行测试,测试过程比较简单,自己看情况处理就好。测试结果出来的话就可以对applet进行打包签名了。

1.6     Applet签名

1.6.1  导出Jar

EclipseMyEclipse或是其它IDE工具,中要最终将dcrf包导出为jar包,用压缩软件打开jar包,修改里面的MANIFEST.MF文件,将内容改为:

Manifest-Version: 1.0

Trusted-Library: true

Created-By: 1.6.0-internal (Sun Microsystems Inc.)

这样可以解决签名后,在别的机器上不能运行的问题。

签名过程可以参考:http://yizhaorong.iteye.com/blog/1889224

1.7     浏览器中测试

将签名好的jar与你要运行的HTML文件或JSPPHP等类型的文件放在同一目录下,运行测试的文件就可以测试了。本文的测试放在HelloWorld.html中,直接运行即可。

2       附件

附件中包含一个Eclipse项目:applet.zipD3.zipAPI文档。如图2-1

 

 

2-1

D3.zip中包含两个动态文件。Applet.zip中包含代码。

下载地址:http://download.csdn.net/detail/yizhaorong/5677975

1
4
分享到:
评论
5 楼 hylxinlang 2013-07-05  
噢,又涨见识了
4 楼 yizhaorong 2013-07-04  
hylxinlang 写道
javascript串口通信

applet中提供方法给js调用,js只需要调用相应的方法即可
3 楼 yizhaorong 2013-07-04  
hylxinlang 写道
b/s放在服务端是不行的吧,应该使用javascript来读写操作

可以的,你只要把打包签名好的jar放在和要访问的html同一个目录,或是能够引用到的目录就行了。客户端加载的时候会把jar下载下来。客户端需要把相应的动态文件下载到Path中,当然因为是java写的,客户端要有jre环境
2 楼 hylxinlang 2013-07-01  
b/s放在服务端是不行的吧,应该使用javascript来读写操作
1 楼 hylxinlang 2013-07-01  
javascript串口通信

相关推荐

    B/S实现读卡

    在IT行业中,"B/S实现读卡"通常指的是构建一个基于浏览器(Browser)/服务器(Server)架构的应用程序,用于实现在网页上读取卡片信息的功能。这种技术常见于门禁系统、会员管理系统等场景,其中D3.js库被用来处理和...

    BS结构下web浏览器使用IC卡读卡器的方法

    本文档将详细介绍在BS架构下Web浏览器如何使用IC卡读卡器,并且主要借助javascript脚本语言来实现相关的操作。 首先,了解BS架构的基本概念是必要的。在这种架构中,用户通过Web浏览器发送请求到服务器,服务器处理...

    华视身份证读卡器OCX控件.rar

    华视100UC身份证读卡器是一款专为读取第二代居民身份证设计的硬件设备,它通过非接触式IC卡技术,能够快速读取身份证芯片中的个人信息,包括姓名、性别、出生日期、住址等关键信息。该读卡器通常配备有驱动程序和...

    基于B/S架构SpringBoot+Bootstrap框架的中小医院信息系统

    就诊卡提供了手动和读卡两种方式录入,其中IC读卡器使用的是"德卡D3",SDK使用的是德卡官网提供的。 用户注册,验证邮件的邮箱考虑到安全问题,暂不提供授权码,如有需求可使用自己邮箱,开启POP3/SMTP服务后,配置...

    诶诺基软件-人力资源 IC卡一卡通管理系统介绍解决方案

    eHRV8系统利用IC卡内置芯片存储员工个人信息,并通过读卡器与后台数据库进行交互验证,实现快速准确的身份确认。 ##### 2. B/S与C/S架构 - **B/S架构**:即浏览器/服务器架构,用户只需要通过Web浏览器就可以访问...

    重庆电视台IC卡工程投标书.pdf

    系统服务软件方案是客户IC卡管理系统的核心部分,充分利用客户现有的网络优势,结合现代网络技术发展的最新成果,构筑以Intranet为主的包含B/S、C/S复合应用的总体网络架构。该软件系统主要具备以下功能: 1. 为各...

    德卡读卡器说明

    RD600W-B、RD600S-B、RD600S-U-B读卡器中的卡片芯片朝下。 2 自动测卡问题 RD600演示程序中的自动测卡功能仅供参考,不是判断卡型的唯一标准,因为在测卡时读的是特征字节,而卡的特征字节有可能因卡的生产商不同...

    IC卡预付费燃气表四表收费系统的整合与开发

    - **C/S+B/S体系结构**:结合客户端/服务器(C/S)和浏览器/服务器(B/S)两种模式的优点,构建灵活高效的系统架构。 - **功能设计**: - 用户管理:包括开户、销户、换表等操作。 - 数据查询与统计:提供详细的...

    几种非接触式IC卡常用芯片及特性

    飞利浦的Mifare技术已经被制定为ISO/IEC 14443 TYPE A、B、C、D的国际标准,这使得许多大型IC卡片制造商、读写器制造商和软件应用开发商都以Mifare技术为基准,进一步促进了非接触式IC卡的应用。 **1.1 技术特性** ...

    Rc522-AT89s52读卡序列号

    Rc522是Philips(现NXP Semiconductors)开发的一款非接触式IC卡读写模块,而AT89S52是一款经典的8位微控制器,常用于嵌入式系统设计。 **一、Rc522模块介绍** Rc522模块基于MFRC522芯片,它支持ISO/IEC 14443A标准...

    电信设备-一种学生IC卡信息应用系统.zip

    2. **RFID(Radio Frequency Identification)技术**:IC卡的非接触式读取通常依赖于RFID技术,它允许卡片和读卡器之间通过无线电频率进行通信,无需物理接触,提高了使用效率。 3. **系统架构**:学生IC卡信息应用...

    非接读卡器简介.pdf

    非接触读卡器是一种利用无线电射频技术实现与IC卡间非接触式通信的设备。它在我们的生活中扮演着越来越重要的角色,尤其是在自动化门禁系统、电子票务、零售业等多个领域得到广泛应用。为了深入理解非接触读卡器的...

    公交非接触式IC卡读写器设

    例如,第二代身份证采用的就是基于ISO/IEC14443-B标准的13.56MHz非接触式IC卡,其读卡器大多采用Philips RC531或TI RI-R6C等射频读写芯片。在公共交通领域,非接触式IC卡被用于公交车上的电子车票,提高了防伪性和...

    基于W7100的以太网读卡器的设计与实现

    读卡器的主要功能包括读取使用者的IC卡信息并通过以太网发送至服务器。为了实现这一功能,选择了NXP公司的MFRC500作为IC卡读写芯片,它能有效处理13.56MHz的非接触式通信。同时,W7100自带的以太网接口可以直接连接...

    rc500读卡器程序

    RC500读卡器程序是一款专为射频识别(RFID)技术设计的应用软件,主要基于RC500芯片和89S52微控制器。在这个开发系统中,包含了上位机程序和下位机程序,分别负责不同的功能部分。 1. **RC500芯片**:RC500是...

    PN532数据手册

    它支持六种不同的工作模式:ISO/IEC 14443A/MIFARE读卡器/写卡器、FeliCa读卡器/写卡器、ISO/IEC 14443B读卡器/写卡器、ISO/IEC 14443A/MIFARE卡片仿真模式(MIFARE Classic 1K或MIFARE Classic 4K卡片)、FeliCa...

    SKY1311T读卡芯片资料 规格书 demo 最新开发包

    SKY1311T是一款应用于13.56MHz RFID系统非接触式读写设备芯片,支持 ISO14443Type A/B 标准协议。可读身份证。目前国内唯一一颗稳定支持低功耗检卡的芯片,功耗5ua以内。自主知识产权,外围简单,不需电感,已过EMV...

    中国金融集成电路(IC)卡 非接触式规范.pdf

    4. 术语和定义:详细解释了与非接触式IC卡相关的专业术语,例如无触点集成电路卡(Contactless integrated circuit(s) card),接近式卡(Proximity card),接近式耦合设备(Proximity coupling device),以及射频...

Global site tag (gtag.js) - Google Analytics