我們正在開發一個新的安全項目。 我們希望啓用服務器端和客戶端認證。 要允許客戶端身份驗證,我們希望創建可以放入「讀卡器」並使用指紋解鎖的卡片。PKI - 讀卡器更換
現在,我們有一些公司A的讀卡器,爲了我們的客戶端(java - 不是瀏覽器,而是我們自己的小軟件)使用該卡上的證書,java程序使用本地調用一個DLL,使我們能夠認同它。
我正在尋找一種方法,使這個連接讀卡器通用的,如果我們改變讀卡器到B公司
我的問題是:
有沒有更好的訪問證書讀卡器的方法?例如,使用純Java代碼(或純JDK代碼),並仍然以某種方式撤回證書和所需的所有其他操作。
鑑於沒有純Java的方式來做到這一點,有沒有一種通用的方式,將幫助我不依賴於特定的.dll?
您認爲這有多擔保?也許,沒有讀卡器的客戶端身份驗證有同樣安全的方法嗎?
你可能想看看pkcs11。它是這些事物的標準接口。我已經編寫了使用它的軟件,但沒有使用java(openssl - 在c中擴展相當容易)。無論如何,我會建議谷歌搜索java pkcs11庫。 –