# Using a Ledger for Multi-Factor Authentication (MFA)

**URL:** <https://research.lido.fi/t/using-a-ledger-for-multi-factor-authentication-mfa/11759>\
**Category:** General\
**Created:** [July 27, 2026, 8:53am UTC](https://research.lido.fi/t/using-a-ledger-for-multi-factor-authentication-mfa/11759 "2026-07-27T08:53:19Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Protocol\_Zero](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/protocol_zero/32/6678_2.png) [@Protocol\_Zero](https://research.lido.fi/u/Protocol_Zero)\
**Post date:** [July 27, 2026, 8:53am UTC](https://research.lido.fi/t/using-a-ledger-for-multi-factor-authentication-mfa/11759/1 "2026-07-27T08:53:19Z")

</div>

## 

Following recent security incidents, the idea of using a hardware wallet like a Ledger (such as a Nano S, Nano X) for Multi-Factor Authentication (MFA).

Beyond standard hardware authentication, a key concept here is setting custom requirements for access—such as requiring the Ledger (hardware MFA) to hold a specific token or to have completed a minimum number of transactions (I suggest LDO but you can choose the token that you prefer) with that token before approving authentication.

### Technical Mechanics

- **Cryptographic Challenge-Response:** Instead of relying on SMS or temporary 6-digit codes (TOTP), authentication uses cryptographic keys secured inside the device’s Secure Element chip.

- **Physical Action Required:** To authorize access, you could unlock the Ledger with your PIN, launch the security application on the device, and manually press its physical buttons.

### My Honest Assessment

> To be completely honest with you, as a non-developer, trying to build a custom MFA system that checks for specific tokens or minimum transaction histories is going to be extremely difficult. Standard FIDO2/WebAuthn protocols do not natively verify blockchain data during a login process. Creating custom backend logic to query the blockchain for token balances or past transactions before granting access requires advanced engineering, and doing this without coding experience will consume a massive amount of my time, you can try to make a better version.
> 
> The idea in mine but i’ve usede Gemini to translate, don’t blame on me for the grammar

---

<div class="post-metadata">

**Author:** ![Nerixmachine12](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/nerixmachine12/32/6964_2.png) [@Nerixmachine12](https://research.lido.fi/u/Nerixmachine12)\
**Post date:** [July 28, 2026, 11:02pm UTC](https://research.lido.fi/t/using-a-ledger-for-multi-factor-authentication-mfa/11759/2 "2026-07-28T23:02:46Z")

</div>

Hardware MFA is essential for securing DAO interactions and operator accounts against phishing attacks.

From an infrastructure perspective, browser WebAuthn is only half the battle. Integrating hardware-backed security keys into SSH workflows (like using `ecdsa-sk` key types) alongside browser 2FA is what truly hardens remote node management against compromised operator machines.

Great initiative—it would be awesome to expand this framework to cover hardware-backed SSH authentication for node sysadmins in a future part.

---

<div class="post-metadata">

**Author:** ![crypto2z](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/crypto2z/32/7011_2.png) [@crypto2z](https://research.lido.fi/u/crypto2z)\
**Post date:** [July 28, 2026, 11:38pm UTC](https://research.lido.fi/t/using-a-ledger-for-multi-factor-authentication-mfa/11759/3 "2026-07-28T23:38:26Z")

</div>

Excellent thoughts!!! Some of my experiences with hardware tokens and real world usage- they do work- but I’ve seen far more failures(either dead or battery dies, or lost or “misplaced”) to the point I use them as a backup MFA method outside of DUO(my preferred mfa) certainly there are now more extreme methods of verification(think MS Intune with 2-people auth) that could very well be more secure- but certainly we need to continue the discussion on how to secure things- which is why a lot of the new discussions surrounding quantum-resistant blockchains are happening.

---

<div class="post-metadata">

**Author:** ![Protocol\_Zero](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/protocol_zero/32/6678_2.png) [@Protocol\_Zero](https://research.lido.fi/u/Protocol_Zero)\
**Post date:** [July 31, 2026, 4:42pm UTC](https://research.lido.fi/t/using-a-ledger-for-multi-factor-authentication-mfa/11759/4 "2026-07-31T16:42:15Z")

</div>

Actually this Is even a Better use case

---

<div class="post-metadata">

**Author:** ![Protocol\_Zero](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/protocol_zero/32/6678_2.png) [@Protocol\_Zero](https://research.lido.fi/u/Protocol_Zero)\
**Post date:** [August 2, 2026, 9:22am UTC](https://research.lido.fi/t/using-a-ledger-for-multi-factor-authentication-mfa/11759/6 "2026-08-02T09:22:02Z")

</div>

After checking, I realized that similar solutions already exist. An approach is using a Ledger hardware wallet as a FIDO2 security key to protect SSH access on Port 22. However, I’m always up for continuing the conversation to talk about and explore cybersecurity concepts. or opening a thread on quantum cryptography would also be interesting. it is a hot topic!"

---

<div class="post-metadata">

**Author:** ![Nerixmachine12](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/nerixmachine12/32/6964_2.png) [@Nerixmachine12](https://research.lido.fi/u/Nerixmachine12)\
**Post date:** [August 9, 2026, 11:04pm UTC](https://research.lido.fi/t/using-a-ledger-for-multi-factor-authentication-mfa/11759/7 "2026-08-09T23:04:05Z")

</div>

Glad to hear you checked out FIDO2 for SSH!

Regarding @crypto2z’s point on hardware failure—yeah, devices die, but as a home staker I try to avoid centralized services like Duo. The workaround is just enrolling two hardware keys from day one (like a primary Ledger + a backup YubiKey). If one breaks, you’re not locked out.

Also, I’d definitely join a discussion on post-quantum crypto if you end up opening that thread!
