1.1 前言
本文介绍的是德卡D3的读卡器在浏览器中通过Applet完成对M1卡的读取,通过JS将数据发送给服务器的完整实现过程,代码将以附件形式上传。
1.2 下载必备文件
首先必须下载两个动态文件:dcrf32.dll和javaRD800.dll,这两个动态文件应该放在Path中,如(C:\windows\System32)。还要下载javaRD800.java文件,这是JAVA开发的JNI文件。如果会JNA的朋友,可以直接调用动态文件。下载地址将在最后的附件中给出。
1.3 获取密码
读取数据必需知道数据在哪个扇区,密码是什么。这个需要从客户那里得知,或是自己知道或各种破解。反正最后必需知道相应扇区的密码。
1.4 编程读卡
附件中代码的包结构如图1-1:
图1-1
CardReader.java是Applet最后jar签名打包只要导出dcrf这个包为Jar就可以了。Test包是为了方便测试的一个代main方法的类,可以单独进行测试。Applet测试起来比较麻烦。
JavaRD800.java只要引入就行,不需要修改。CardReader.java用于读取数据的类,可以自定义。代码中有相应的注释。
1.5 测试
将写好的代码复制到CardReader1.java中进行测试,测试过程比较简单,自己看情况处理就好。测试结果出来的话就可以对applet进行打包签名了。
1.6 Applet签名
1.6.1 导出Jar
用Eclipse或MyEclipse或是其它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文件或JSP或PHP等类型的文件放在同一目录下,运行测试的文件就可以测试了。本文的测试放在HelloWorld.html中,直接运行即可。
2 附件
附件中包含一个Eclipse项目:applet.zip、D3.zip、API文档。如图2-1:
图2-1
D3.zip中包含两个动态文件。Applet.zip中包含代码。
下载地址:http://download.csdn.net/detail/yizhaorong/5677975
相关推荐
在IT行业中,"B/S实现读卡"通常指的是构建一个基于浏览器(Browser)/服务器(Server)架构的应用程序,用于实现在网页上读取卡片信息的功能。这种技术常见于门禁系统、会员管理系统等场景,其中D3.js库被用来处理和...
本文档将详细介绍在BS架构下Web浏览器如何使用IC卡读卡器,并且主要借助javascript脚本语言来实现相关的操作。 首先,了解BS架构的基本概念是必要的。在这种架构中,用户通过Web浏览器发送请求到服务器,服务器处理...
华视100UC身份证读卡器是一款专为读取第二代居民身份证设计的硬件设备,它通过非接触式IC卡技术,能够快速读取身份证芯片中的个人信息,包括姓名、性别、出生日期、住址等关键信息。该读卡器通常配备有驱动程序和...
就诊卡提供了手动和读卡两种方式录入,其中IC读卡器使用的是"德卡D3",SDK使用的是德卡官网提供的。 用户注册,验证邮件的邮箱考虑到安全问题,暂不提供授权码,如有需求可使用自己邮箱,开启POP3/SMTP服务后,配置...
eHRV8系统利用IC卡内置芯片存储员工个人信息,并通过读卡器与后台数据库进行交互验证,实现快速准确的身份确认。 ##### 2. B/S与C/S架构 - **B/S架构**:即浏览器/服务器架构,用户只需要通过Web浏览器就可以访问...
系统服务软件方案是客户IC卡管理系统的核心部分,充分利用客户现有的网络优势,结合现代网络技术发展的最新成果,构筑以Intranet为主的包含B/S、C/S复合应用的总体网络架构。该软件系统主要具备以下功能: 1. 为各...
RD600W-B、RD600S-B、RD600S-U-B读卡器中的卡片芯片朝下。 2 自动测卡问题 RD600演示程序中的自动测卡功能仅供参考,不是判断卡型的唯一标准,因为在测卡时读的是特征字节,而卡的特征字节有可能因卡的生产商不同...
- **C/S+B/S体系结构**:结合客户端/服务器(C/S)和浏览器/服务器(B/S)两种模式的优点,构建灵活高效的系统架构。 - **功能设计**: - 用户管理:包括开户、销户、换表等操作。 - 数据查询与统计:提供详细的...
飞利浦的Mifare技术已经被制定为ISO/IEC 14443 TYPE A、B、C、D的国际标准,这使得许多大型IC卡片制造商、读写器制造商和软件应用开发商都以Mifare技术为基准,进一步促进了非接触式IC卡的应用。 **1.1 技术特性** ...
Rc522是Philips(现NXP Semiconductors)开发的一款非接触式IC卡读写模块,而AT89S52是一款经典的8位微控制器,常用于嵌入式系统设计。 **一、Rc522模块介绍** Rc522模块基于MFRC522芯片,它支持ISO/IEC 14443A标准...
2. **RFID(Radio Frequency Identification)技术**:IC卡的非接触式读取通常依赖于RFID技术,它允许卡片和读卡器之间通过无线电频率进行通信,无需物理接触,提高了使用效率。 3. **系统架构**:学生IC卡信息应用...
非接触读卡器是一种利用无线电射频技术实现与IC卡间非接触式通信的设备。它在我们的生活中扮演着越来越重要的角色,尤其是在自动化门禁系统、电子票务、零售业等多个领域得到广泛应用。为了深入理解非接触读卡器的...
例如,第二代身份证采用的就是基于ISO/IEC14443-B标准的13.56MHz非接触式IC卡,其读卡器大多采用Philips RC531或TI RI-R6C等射频读写芯片。在公共交通领域,非接触式IC卡被用于公交车上的电子车票,提高了防伪性和...
读卡器的主要功能包括读取使用者的IC卡信息并通过以太网发送至服务器。为了实现这一功能,选择了NXP公司的MFRC500作为IC卡读写芯片,它能有效处理13.56MHz的非接触式通信。同时,W7100自带的以太网接口可以直接连接...
RC500读卡器程序是一款专为射频识别(RFID)技术设计的应用软件,主要基于RC500芯片和89S52微控制器。在这个开发系统中,包含了上位机程序和下位机程序,分别负责不同的功能部分。 1. **RC500芯片**:RC500是...
它支持六种不同的工作模式:ISO/IEC 14443A/MIFARE读卡器/写卡器、FeliCa读卡器/写卡器、ISO/IEC 14443B读卡器/写卡器、ISO/IEC 14443A/MIFARE卡片仿真模式(MIFARE Classic 1K或MIFARE Classic 4K卡片)、FeliCa...
SKY1311T是一款应用于13.56MHz RFID系统非接触式读写设备芯片,支持 ISO14443Type A/B 标准协议。可读身份证。目前国内唯一一颗稳定支持低功耗检卡的芯片,功耗5ua以内。自主知识产权,外围简单,不需电感,已过EMV...
4. 术语和定义:详细解释了与非接触式IC卡相关的专业术语,例如无触点集成电路卡(Contactless integrated circuit(s) card),接近式卡(Proximity card),接近式耦合设备(Proximity coupling device),以及射频...