serpapi / public-roadmap

Public Roadmap for SerpApi, LLC (https://serpapi.com)
56 stars 6 forks source link

Introduce Multi-factor Authentication #2019

Open dsojevic opened 1 month ago

dsojevic commented 1 month ago

To increase security accounts that aren't using SSO, we can offer users the ability to setup multi-factor authentication on their accounts.

Given the current registration requirements, accounts have all been confirmed with a valid email address and phone number; these can be used as methods to challenge the user with the single use passcodes.

We can also offer time-based one-time passwords (TOTP) that users can setup with their preferred authenticator app.

I would suggest allowing users to setup any combination of the MFA options and to set one of them as the primary challenge, but allowing them to fallback to one of the other methods already setup in the event that the primary method is unavailable to them.

Challenge Methods

Challenge Types

The following is a list of some of the more common challenge types that could be implemented, with "Login," "Password Change," and "Account Deletion" being the types that would be "always on" for accounts with MFA enabled:

hilmanski commented 3 weeks ago

A user asked about MFA.

Intercom

alexbarron commented 3 days ago

Received a request for this:

Intercom