WebATM with WINE for Linux

 

 

新消息,玉山銀行終於率先開發出於Linux下Firefox的plugin如下網址

https://addons.mozilla.org/zh-TW/firefox/addon/12324

故本篇文章已成往事了...,但應還有參考價值

      無法使用 Web ATM 一直以來都是 Linux 使用者心中的一個缺憾,因為銀行的不爭氣,Web ATM 都還是使用 Windows 專用的 ActiveX/COM 技術來開發,然而在各家銀行還是持續地不爭氣的情況下,我們只好退而求其次的使用 WINE 來透過 Windows IE 當這些元件的container,經安裝測試後發現 ActiveX 元件是可以很順利的在 WINE 執行的 IE 上工作,但在各家銀行 Web ATM 的頁面上總是顯示找不到讀卡機,原來成因是WINE尚未對 winscard.dll 做 Linux 平台下的實作,小弟發現原因後就利用 pcsclite 對 winscard.dll 做一個簡單的wrap,於是便成功的讓 WINE 使用 Linux 下的讀卡機了。

      然而在實作的過程中出現幾個小Bug,改到覺得有點煩瑣,便上網找尋是否有相同概念的實作,果不其然,在 WINE mailing list 中發現之前就有透過pcsclite的想法並實作,但可能是相依性原因,後來沒進WINE中,透過此實作,終於可以在 Linux 下攸遊各銀行的 Web ATM了。

安裝方法如下:

1. 首先必須確認您已經安裝pcsclite套件且讀卡機有linux driver並支援pcscd,詳細過程可參見 阿呆的Blog

2. 下載WINE mailing list上的 winscard實作,我有備份一份於

3. 利用root身份執行install.sh,他會將檔案放置於WINE中

     接下來您的WINE就有smart card支援了,不管是Web ATM或是報稅軟體皆可執行。