Re: [問題] 請問jsp可以call activeX嗎?
※ 引述《kotoway (力爭上游的小蝌蚪)》之銘言:
: 我遇到的問題是這樣的,
: 當瀏覽到check.jsp,裡頭可以觸發actvieX
: 然後,這個actvieX會把client的讀卡機的自然人憑證資料讀出來,
ActiveX是Client端的技術,是Browser執行的。
而權限控管則是Server端的問題。
以下為一種作法:
1.client Browser向server request一個check.jsp
check.jsp上面撰寫ActiveX 的Tag,要求Browser下載/使用該元件。
(元件也有可能是已經裝好的。)
該元件包含對讀卡機Driver API作操作,輸入PWD,晶片卡產生驗證碼。
2.browser尚未換頁,ActiveX撰寫Socket向遠端主機提出交易請求
請求參數為:
標準交易資料格式(所有這種驗證機制都會有統一標準的請求格式)
3.主機端先亂數生成交易許可代碼,此時已經根據你提出的交易請求
(標準格式、IP、你的個人資料)運算出交易驗證碼並回傳。
回傳參數為:交易許可代碼。
4.ActiveX收到交易許可代碼,連同你的晶片卡驗證碼、IP Address
一起運算出交易許可代碼,傳回網頁透過JavaScript準備發新的Post request
5.browser把交易驗證碼POST到主機,主機根據IP、 驗證碼判斷可否通過。
大致如此。
其中如果不擔心晶片卡驗證碼會被破解的話,可以直接當成交易驗證碼用。
: 然後導到login.jsp
--
嗯~~~最近應該來注意一下,變胖了一些。
http://www.wretch.cc/album/zanyking
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.18.85
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章