Thanks all for your inputs on this matter. Here I would like to point out how Enpass differs from an online service. In online services, user has to prove his authenticity to service provider (other party) to access the resources. An online services typically authenticate based on username/password and additionally second factor like TOTP etc. Once, you are successfully authenticated, it will send the required data to you or perform any other operations on your behalf.  While in case o