2013-04-12 48 views
1

我希望我的Web應用程序(僅在Intranet上運行)能夠與USB指紋設備進行交互,通過註冊Web應用程序捕獲用戶的指紋從ASP.NET MVC訪問USB設備

我嘗試了谷歌搜索,但似乎唯一可行的方式是活動X,從我讀過的,只支持IE瀏覽器。

是否有解決方案/解決/原油破解,允許我連接USB設備,適用於所有瀏覽器?

我可以接受以下條件:

  1. 提示安裝第三方文件/的Active X /等
  2. ,因爲這是在企業內部網僅

回答

1

如何編寫瀏覽器插件?例如,Chrome開發者文檔包含關於Accessing Hardware Devices的信息,其中包含專門用於訪問USB設備的API。

然後,您可以使用Content Script與您的頁面進行交互,例如,用您的指紋掃描UI替換<input type="fingerprint" />元素(例如顯示掃描打印的圖像)。我不知道你想要實現的用戶體驗細節,所以很難說。

另一種方法是生成一個windows.fingerprintScanned事件(您也可以使用內容腳本和消息傳遞),然後您可以在應用服務器的常規JavaScript頁面代碼中處理該事件。


缺點瀏覽器擴展,它是更專業的:如果你想Firefox或IE插件,你必須對那些專門寫。只是把它作爲Flash/Silverlight/Java的替代品(這是跨瀏覽器,但有其自身的缺點)。

1

使用的安全與我無關如何Silverlight trusted application

編輯此外,作爲一個附註,我認爲安全應該始終是一個問題,因爲像樞軸攻擊和社會工程這樣的事情。

0

黑客我不知道,但你可以做你的網絡應用程序發送一些東西到隊列,並安裝一個客戶端,從這個隊列讀取數據。你明白?