key-networks / ztncui

ZeroTier network controller UI
GNU General Public License v3.0
1.56k stars 230 forks source link

Feature Request - Add MFA via Speakeasy #18

Closed michaelsmoody closed 4 years ago

michaelsmoody commented 5 years ago

Already, this is fantastic, providing a ZT Central alternative. One of my chief concerns about ZT Central is the lack of some sort of extra authentication, as it would be trivial to add nodes to existing networks if an attacker gained access to the Central infrastructure. Similarly, simply compromising user credentials would open this door as well. To solve problem 2 (compromised credentials), it is proposed to use the Speakeasy library:

https://www.npmjs.com/package/speakeasy

This would enable a relatively straightforward and simple TOTP-based MFA implementation.

Thoughts? Michael

key-networks commented 5 years ago

I think this is a great idea. Unfortunately I don't have the bandwidth now to do the work, but am happy to accept code contributions.

Regards Steve