Many multi-factor authentication products require users to deploy client software to make multi-factor authentication systems work.
There are drawbacks to multi-factor authentication that are keeping many approaches from becoming widespread.