簡體   English   中英

使用 Chromium Embedded Framework 緩存智能卡 PIN

[英]Caching a smart card PIN with Chromium Embedded Framework

我有一個面向服務的 web 應用程序,它通過智能卡使用 IIS 8.5 和客戶端證書身份驗證。 靜態服務的前端通過 AJAX 調用多個服務。 帶有證書的智能卡受 PIN 保護。 使用 Chrome、Firefox 等時,PIN 提示出現一次,似乎已緩存以備后用。

但是,我們需要使用cefsharp將 webapp 嵌入到 Windows 10 .NET 桌面應用程序中。 webapp 可以工作,但要求用戶不斷輸入他們的 PIN,每次服務似乎一次,然后在一段時間后再次超時,對於(我認為)每項服務。

我不知道從哪里開始知道是否可以使用 cefsharp 實現緩存。 從我讀到的數據來看,這些數據應該已經被 Windows 緩存了,但看起來情況並非如此,或者嵌入式鉻混淆了緩存策略。

智能卡 PIN 緩存是否可以使用 cefsharp(或 IIS,或者甚至是客戶端的 Windows 機器,如果必須的話)來完成?

使用金雅拓,您需要更改智能卡的休眠時間(每個客戶端的注冊操作):

[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography\\calais
“CardDisconnectPowerDownDelay”= dword:xxh 類型:REG_DWORD 值:xx 是以秒為單位的延遲時間。

在我們的例子中,我們將其設置為 180 秒,對我們來說效果很好(部署了 75000 張卡)

暫無
暫無

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

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