隨着智能卡的普及,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卡讀卡器雲服務。