The problem is that often you want to use your smartphone as a client to the same services. This essentially eliminates the second factor.<p>The problem also is that the smartphone can be hacked and opens a huge attack vector that you don&#x27;t have with other systems.<p>Also, typing in stuff by hand is a general bother.