指纹识别器

问题描述:

有没有办法从Silverlight和/或ASP.NET应用程序访问指纹识别器?我有一个Web应用程序,我想实施指纹扫描。这可能在Silverlight或ASP.NET中吗?指纹识别器

如果供应商提供它,可能需要一些Active-X或浏览器集成,但作为一种很难找到解决方案的简单方法。请去数字签名(签名),私钥签名或SSO解决方案。

在欧洲,或者如果您有欧盟客户,您可能必须确保数据得到充分保护并且需要。

简短的回答是否定的,您可能无法使其工作。 Silverlight本身并不提供对这类事物的支持,而且Silverlight浏览器沙盒的破解机制也很复杂和笨拙。也就是说,我可以想出三种方法来做到这一点,但他们都需要巨大的运气或大量的工作。选项#1:如果供应商(或其他人)向指纹扫描器提供ActiveX或COM接口,则可以通过Silverlight 4的浏览器外COM支持来访问它,如上所述,这里。但是,当然,这需要运行在浏览器之外的应用程序,并以完全信任模式运行。选项#2:如果您或应用程序供应商通过可编写脚本的ActiveX接口公开了指纹扫描器,以便您可以从JavaScript调用该接口,则可以在某些JavaScript方法中包装该接口,然后从Silverlight调用这些方法使用Silverlight的HTML bridge。选项#3:理论上,您可以在指纹扫描器周围编写包装,并公开套接字或WCF接口。然后您可以从Silverlight调用该接口。

所有这些问题的最大问题是,您可能不得不在本地安装一些软件,这对于大多数Web应用程序用户来说都是一个重要的摩擦点。

根据你什么时候需要这个,你可以看看SL4。在可信模式下,可以访问打印机和扫描仪。我怀疑创建/访问指纹扫描仪的库不会太难。