随着智能卡的普及,BS结构的应用系统越来越多的要集成智能卡读卡器,目前在网页中调用智能卡读卡器有哪些方案呢,本文将这些技术方案全部总结出来,分析其利和弊,看看哪种方案更适合你的需求。
1.智能卡读卡器模拟键盘输出。
模拟键盘输出的技术方案类似于键盘输入,可以将IC卡的卡号以固定的格式输出到光标处,基本可以适应大部分场合,与软件无关,适应性广。但是缺点也是很明显的,卡号格式比较固定,不能对卡进行别的任何操作,同时在软件的安全性上也不好控制,因为卡号能够输入的地方,手动也能输入。这类智能卡读卡器以型号为SDT-KA为代表的IC卡读卡器,可以对卡号输出格10DEC和8HEX设置。
2.软件模拟键盘输出。
软件模拟键盘输出类似于第一种方案,但是在第一种方案上做了许多升级。不仅可以自己配置卡号输出的格式,例如10DEC或者8HEX,还可以配置M1卡块数据的输出格式,可以配置HEX格式或者字符串格式,例如将某个块数据写成""10008""字符串,刷卡时可以直接输出""10008""到光标处,不仅支持数字,英文,还支持中文字符的,例如写入""友我科技"",刷卡时即可输出""友我科技""到光标处。这是第一种读卡器模拟键盘输出方案所不能实现的。可以实现这种功能的读卡器有YW-605HA,YW-607,SDT-HA等USB免驱动IC卡读卡器。模拟键盘输出软件介绍。
3.基于js的window.external技术。
基于js的window.external技术方案也可以实现BS程序读写IC卡,通过编写一个带有COM功能的exe程序,在这个exe程序中嵌入浏览器,然后js脚本程序通过window.external调用这个exe的函数即可实现IC卡读卡器的读卡和写卡操作,但是缺点也是很明显的,必须将浏览器嵌入到这个exe中,然后启动这个exe来浏览网页,用户体验很差。
4.基于ActiveX技术的ocx控件。
基于ActiveX技术的ocx控件是实现网页上读写IC卡的一个比较不错的方法,因为ocx是com组件,通过其发布的接口,IE可以实现所有的功能。ActiveX不仅能适应大部分编程语言,做到与编程语言无关,还能将IC卡读卡器集成到web中,使得在BS结构中可以在web客户端轻松的调用IC卡读卡器,极大地改善了用户体验。 只要为IC卡读卡器或者NFC读写器发布相应的ActiveX控件就可以实现在WEB客户端使用IC卡读卡器了,为此友我科技发布了yw60x.ocx这个IC卡读卡器控件,并且分为了32位和64位版本,分别对应32位IE和64位的IE。控件yw60x.ocx支持的读卡器有SDT-HA,YW-605HA,YW-607等。但是这种技术方案的最大缺点就是只支持IE浏览器,不支持其他的浏览器。
5.基于友我科技IC卡读卡器云服务技术。
为了解决以上方案的各种缺点,友我科技开发了IC卡读卡器云服务技术。只需要通过简单的js脚本语句即可实现上面所有功能,不仅可以在IE上运行还可以兼容google浏览器Chrome,火狐Firefox, Safari, Opera等以及以这些浏览器为内核的浏览器,可以在web浏览器上调用IC卡读卡器并对其进行读卡和写卡操作。友我科技IC卡读卡器云服务技术的优点有:
- a、该系统在单机,局域网,互联网都可以使用,只要客户端安装云服务程序就行。
- b、客户端同时支持net frame3.5和net frame4.0及以上。
- c、客户端兼容IE,Chrome,Firefox,Safari,Opeara及其相关内核的浏览器。
- d、与网页编程语言无关,不管是asp,php,jsp,aspx,html,都支持。
- e、客户端采用事件驱动(回调函数),无需占用界面线程的时间。
- f、客户端支持多种IC卡读卡器,可以根需求据功能自由选择。
- g、单独支持64位和128位的DES加解密服务。
- h、支持64位或者128位的DES加解密读写数据块,流程更少,效率更高,数据更安全。
支持友我科技IC卡读卡器云服务技术的IC卡读卡器有YW-605HA,YW-607等, 了解更多关于IC卡读卡器云服务。