You use another device for that. It has already happened. Many banks require that you verify through an iOS or Android app. But here we are talking about programming on a computer. In which way does the requirements of a bank or a government portal influence the way you can program on a MacOS, Windows or Linux device?