TL;DR Do I need this software?
Likely No - if you are a normal Windows user
Microsoft will officially implement a FIDO2 authenticator as a feature of Windows Hello to improve the security by going password less
Maybe Yes - if you are interested in Windows Driver/Desktop application development
Project Page
On Github: https://github.com/ibigbug/softu2f-win
What is a SoftU2F
If you care about web security, you might have heard of the secure hardware YubiKey as the MFA authenticator for your online account, which brings your credential secuirity to a hardware level. A SoftU2F is a software implementation of the u2f protocol which is being used by YubiKey. It leverages on the operating system security hardware/API and simulates the behavior of a hardware secure key at the OS driver level to provide a secure and convinient approach of MFA authentication.
There is already a macOS version created by Github team years ago: https://github.com/github/SoftU2F
Technical details
If you are like me who is a software developer, you might find this useful as it could be a good example for using these technical stacks:
Windows Driver/Kernel level
- KMDF
- VHF
- Inverted Call
- IOCTL/IRP Dispatch
Windows Desktop/User level
- .NETCore 3.0
- WinForms
- User notifications
Protocol
- u2f protocol
- APDU
If are interested in this project or have any questions, please star watch SoftU2f-Win on Github