簡體   English   中英

不使用PIN讀取智能卡信息嗎?

[英]Read smart card information without PIN?

我有一個Java應用程序,可以從智能卡讀取證書並使用它們來登錄用戶。 該應用程序還可以使用其他登錄方法(用戶名和密碼)跟蹤失敗的登錄嘗試。

我想知道是否可以不使用大頭針從智能卡讀取用戶信息? 我想將失敗的密碼輸入標記為失敗的登錄嘗試,但是由於我需要密碼從證書中讀取別名,所以我不知道是什么用戶在嘗試登錄。 無論如何,在沒有Java引腳的情況下有沒有讀取此信息的信息?

我嘗試根據此線程的建議加載KeyStore對象: 從PKCS11智能卡獲取證書,不提供PIN /密碼,但是沒有運氣。 我什至不知道這是否可能。

我可以在不輸入圖釘的情況下從ActivClient代理看到某些信息,但是不知道Java是否可以某種方式檢索到該信息。 這就是我加載密鑰庫的方式:

KeyStore keyTest = KeyStore.getInstance("PKCS11",pkcs11Provider);
keyTest.load(null,null);

即使我還沒有指定回調處理程序,以上內容仍然要求輸入一個引腳。 pkcs11Provider是包含ActivClient dll的cfg。 通常,我使用pin回調處理程序加載密鑰庫。

經過一番調查,這在很大程度上取決於您所使用的卡的類型以及所使用的PKCS11庫。 沒有一個適合所有人的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM