2009-12-12 82 views
2

有沒有辦法從Silverlight和/或ASP.NET應用程序訪問指紋識別器?我有一個Web應用程序,我想實施指紋掃描。這可能在Silverlight或ASP.NET中嗎?指紋識別器

回答

0

如果供應商提供它,可能需要一些Active-X或瀏覽器集成,但作爲一種很難找到解決方案的簡單方法。請去數字簽名(簽名),私鑰簽名或SSO解決方案。

0

在歐洲,或者如果您有歐盟客戶,您可能必須確保數據得到充分保護並且需要。

3

簡短的回答是否定的,您可能無法使其工作。 Silverlight本身並不提供對這類事物的支持,而且Silverlight瀏覽器沙盒的破解機制也很複雜和笨拙。也就是說,我可以想出三種方法來做到這一點,但他們都需要巨大的運氣或大量的工作。選項#1:如果供應商(或其他人)向指紋掃描器提供ActiveX或COM接口,則可以通過Silverlight 4的瀏覽器外COM支持來訪問它,如上所述,這裏。但是,當然,這需要運行在瀏覽器之外的應用程序,並以完全信任模式運行。選項#2:如果您或應用程序供應商通過可編寫腳本的ActiveX接口公開了指紋掃描器,以便您可以從JavaScript調用該接口,則可以在某些JavaScript方法中包裝該接口,然後從Silverlight調用這些方法使用Silverlight的HTML bridge。選項#3:理論上,您可以在指紋掃描器周圍編寫包裝,並公開套接字或WCF接口。然後您可以從Silverlight調用該接口。

所有這些問題的最大問題是,您可能不得不在本地安裝一些軟件,這對於大多數Web應用程序用戶來說都是一個重要的摩擦點。

0

根據你什麼時候需要這個,你可以看看SL4。在可信模式下,可以訪問打印機和掃描儀。我懷疑創建/訪問指紋掃描儀的庫不會太難。