有没有办法从Silverlight和/或ASP.NET应用程序访问指纹识别器?我有一个Web应用程序,我想实现指纹扫描。这可能在Silverlight或ASP.NET中吗?
答案 0 :(得分:3)
简短的回答是否定的,你可能无法让它发挥作用。 Silverlight本身并不提供对此类事物的支持,而且破坏Silverlight浏览器沙箱的机制既复杂又难以处理。也就是说,我可以想到三种方法,但它们都需要巨大的运气或大量的工作。
选项#1:如果供应商(或其他人)为指纹扫描仪提供ActiveX或COM接口,则可以通过Silverlight 4的浏览器外COM支持访问它,如此处所述。但是,当然,这需要在浏览器外运行应用程序,并且处于完全信任模式。
选项#2:如果您或应用程序供应商通过可编写脚本的ActiveX接口公开指纹扫描程序,以便您可以从JavaScript调用该接口,则可以使用某些JavaScript方法包装该接口,并使用Silverlight调用这些方法Silverlight的HTML bridge。
选项#3:理论上,您可以在指纹扫描程序周围编写一个包装器,并公开套接字或WCF接口。然后,您可以从Silverlight调用该接口。
所有这些问题的一大问题是您可能必须在本地安装一些软件,这对大多数Web应用程序用户来说是一个重要的摩擦点。
答案 1 :(得分:0)
如果供应商提供,可能需要一些Active-X或浏览器集成,但这是一种很难找到解决方案的简单方法。用于数字签名(esignature),私钥签名或SSO解决方案。
答案 2 :(得分:0)
在欧洲,或者如果您有欧盟客户,您可能必须确保数据得到充分保护并且需要。
答案 3 :(得分:0)
根据您的需要,您可以查看SL4。在受信任模式下,可以访问打印机和扫描仪。我怀疑为指纹扫描仪创建/访问库不会太难。