I would like my web application (which runs on intranet only) to be able to interface with a USB finger print device, that captures the fingerprint of a user through an enrollment web application
I tried googling, but it seems that the only viable way is Active X, which, from what I've read, is supported on IE only.
Is there a solution/work around/crude hack, that allows me to interface with a USB device, that works across all browsers?
I can accept the following conditions:
How about writing a browser plugin? For example, Chrome developer documentation has information on Accessing Hardware Devices, with an API for specifically accessing USB devices.
You could then use a Content Script to interact with your page, for example, replacing an
<input type="fingerprint" /> element with your fingerprint scanning UI (eg. show an image of scanned print). I don't know the details of the UX you're trying to achieve so it's hard to say.
The downside to the browser extension is that it's more specialized: if you want a Firefox or IE plugin, you'd have to write for those specifically. Just putting this out as an alternative to Flash/Silverlight/Java (which are cross-browser but have their own downsides).
How about a Silverlight trusted application?
Edit- Also, as a side note, I believe security should always be a concern, because of things like pivot attacks and social engineering.
Hack I don't know, but you can do your web app send something to a queue and install a client that read the data from this queue. You understand?