I’ve asked @K0media if he can combine all the threads about biometric login (Apple Touch ID + Windows Hello). In total, the six threads have 456 votes!
219 votes: ✅ Touch ID support for macOS - Password Manager - Bitwarden Community Forums
136 votes: Fingerprint Support (All Platforms) - To do not re-prompt the master password all the time - Password Manager - Bitwarden Community Forums
55 votes: ✅ Support Windows Hello Unlocking - Password Manager - Bitwarden Community Forums
13 votes: Please add windows Hello support for bitwarden on windows - Password Manager - Bitwarden Community Forums
13 votes: Fingerprint for web extesion - Password Manager - Bitwarden Community Forums
9 votes: Windows Hello Integration - Password Manager - Bitwarden Community Forums
Windows Hello support is possible with Electron, according to Dashlane.
Call native libraries for Windows Hello
Before taking our decision, we had to make sure that Electron suited our needs. One of them was to be able to call a native dll written in C++ from the application and be able to call Windows libraries. As an example, we tried to interact with the Windows Hello API. Windows Hello is a feature in Windows 10 which allows you to log in into your session with a pin or a bio-metric device (fingerprint, face recognition, maybe DNA in the future
) . With this API, we use Windows Hello to log in in the current application so it’s a good benchmark to see what we can do with the Electron Framework.
Surprisingly it was not difficult to achieve. The ffi package was a big help for that. With this package, you can directly load a dll from JavaScript.