By default Magento 2 does support Two Factor Authorization only for admin, but on the customer side, Magento 2 does not (yet at least until this article made).
So in order to provide this feature, I made an extension to comply a feature so customer can enable their second step verification, and it is using Time-Based One Time Password.
GitHub - fiko/magento2-customer-two-factor-auth
It's a magento 2 module to enable two factor authentication for customer to secure their login step. If you try to…
You can install it easily using composer :
composer require fiko/magento2-customer-two-factor-auth