WebAuthN and Fido for Linux
github.com
github.com
Don't those platforms all rely on strict sandboxing and code signing, so that funny-dancing-monkey.exe can't rename itself to google-chrome.exe then perform a passwordless sign-on to google.com ?
I always thought this stuff was slow to arrive on Linux because it demands things that are incompatible with the free-software ethos.
If you want to stop malicious applications from doing malicious things, even when the system owner unwisely grants them permission, you need mandatory sandboxing that the system owner can't bypass.
And that isn't compatible with the free software ethos.
I think something similar could be compatible with free software ethos.
See also some related discussion here:
I already use fido2 on Linux with a hardware key for a while now. So I'm finding this a bit confusing.
Didn't really look this up tbh, it just works right now.
So it's a way to allow stuff to communicate with fido2 capable devices without having any dependency other than this and dbus, nice
The primary benefit is that Firefox wants Rust-language code for FIDO2 support, so hopefully this library will (eventually) fill that gap and get Firefox-on-Linux to proper FIDO2 Webauthn support.
An easy test is to set a PIN on your authenticator, which is an operation that is supported in CTAP2 and unsupported in CTAP1. Does Firefox prompt you for a PIN when you go to authenticate? If no, you're using CTAP1.
Also LUKS does use FIDO2 https://www.freedesktop.org/software/systemd/man/systemd-cry...
FIDO2 should be used more, hopefully more sites end up supporting it sooner rather than later.