yggdrasil Posted January 14, 2019 Share Posted January 14, 2019 I'm not sure if WHMCS developers have realized this but WHMCS only allows 1 single device to be added as OTP (Google Authenticator, Authy, etc) or a hardware device like YubiKey per account. This is both for customers and staff 🤮 This is more or less pointless because everyone suggests having as minimum two in case you lose one device. Now, yes, you can backup them with Authy or even save the QR image from something like Google or Microsoft Authenticator making the whole idea less secure but the same is not even true for something like YubiKeys or other hardware keys. This is exactly why Yubico suggests buying 2, in case you lose one. For example most sites and accounts on which I enabled this let you have more than one key or authenticator enabled, usually up to 5. WHMCS only allows 1 and just one regardless of the type. Its either OTP and or YubiKey or Duo Key and for my nightmare its also limited to just 1 single of the same... This is extremely dangerous. Imagine you activate YubiKeys for your WHMCS staff and they lose them. Sure, you can deactivate it as admin but what if you are the admin and lost your key? You cannot use a backup key to log in and now need to mess the DB to reset your login. Even worse, what if you have a fixed key in your office and one on the go that you carry around? Now you cannot access WHMCS outside the office because again, only the fixed one plugged in the office is authenticated and you cannot enable your second key... Please WHMCS, this is just lazy implementation. Users and Staff both should be able to add at least minimum 2FA device per account. If you ask me, I would at least allow 5. But in the security world, you are not even suppose to use something like YubiKeys unless you actually have 2, one main one and one for backup. 0 Quote Link to comment Share on other sites More sharing options...
yggdrasil Posted January 24, 2019 Author Share Posted January 24, 2019 (edited) Does someone tried to add a second 2FA directly on the database maybe? I don't care to do this manually for my account even if it requires a hack but I absolutely need to add 2 FA devices per account. I know I can create a second staff account with the same privileges and even same password but that seems like annoying, having to be forced to use different admin accounts. Edited January 24, 2019 by yggdrasil 0 Quote Link to comment Share on other sites More sharing options...
steven99 Posted January 31, 2019 Share Posted January 31, 2019 Probably not possible with the built-ins and would need a custom module to do it. 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.