Feature Request - new level of security

I have an idea how to bring the security of 1Pasword to a new level. Installation of 1Password on a desktop/laptop computer and a mobile device is required for this.
Probably the biggest security risk with using 1Password is if the computer where 1Password has been installed on gets compromised by some kind of trojan horse. Then everything can happen. The master password could be derived while typing, the 1Password database copied somewhere else and the attacker had access to all the data.
Since a lot of people will have an iPhone/iPad/iPod with 1Password installed on it, this installation could be used to increase the security of 1Password on the desktop computer.
This could be achieved, if the desktop computer does not use its own 1Password database but retrieves data from the mobile device. Networking functions between the desktop and mobile installation of 1Password have been implemented for synching the 1Password database. 1Password could be enhanced by putting 1Password on the mobile device in some sort of server mode where the desktop installation of 1Password retrieves data from. Each time, the desktop edition wants to retrieve data, the user has to accept the request on the mobile device. Thereby, no data can be retrieved secretly by malware on the the desktop.

Necessary steps to establish this kind of security:
1. Couple 1Password on the mobile device and the desktop. This has to be done only once like bluetooth device pairing.

2. On the mobile device, start 1Password and put it in "server mode" when access to 1Password data will be needed.
3. Now surf the web and use the 1Password plugin like always. Everytime the user wants to fill in secret data on a web site, the plugin requests data from 1Password on the mobile device. The user has to accept the request. In this mode, all changes "would you like to update the data for account..." happen on the mobile device and are synched back encrypted to the desktop.

I think such a funtionality could be implemented with moderate effort while providing an unprecedented level of security. The impact on the user experience/comfort is very low. Just pressing a button to accept a request for a new level of security seems acceptable to me. Nobody will be forced to use this feature, since it had to be optional anyway.

Comments

  • khadkhad Social Choreographer

    Team Member
    Welcome to the forums, hoehenunterschied!

    That is certainly an interesting idea. We will see how it fits in with our current roadmap for 1Password. Thanks for taking the time to suggest it! :-)
  • Two Factor Authentication.

    Google has just added this functionality.... generates a unique code with a time-limit. Does 1P have plans for adding this feature? Thanks!

    http://googleblog.blogspot.com/2011/02/advanced-sign-in-security-for-your.html
  • khadkhad Social Choreographer

    Team Member
    I do not have anything to announce at this time, but we will certainly continue to evaluate the possibility. Thanks for letting us know you are interested!
  • brentybrenty 1Password Alumni
    edited March 2011

    Each time, the desktop edition wants to retrieve data, the user has to accept the request on the mobile device. Thereby, no data can be retrieved secretly by malware on the the desktop.


    I really like this idea as a starting point. However, I think it's important to ensure that there is a failsafe. If, for example, my phone is lost, stolen, or otherwise inoperable, there needs to be an alternative.

    Two-factor authentication is good, but I prefer multi-factor to decrease my chances of getting hosed! B)

    I think many of us have been there, and this is the reason I have both on- and off-site backup for my data...because you never know. :unsure:

    By way of example, I use Blizzard's Mobile Authenticator app on my iPhone to generate one-time passwords to log into my Battle.net account. After upgrading my phone this past year, I discovered that -- surprise! -- the Mobile Authenticator's serial number is randomly generated on each piece of hardware it is installed on, therefore rendering the OTPs it generated on my new phone useless in my futile attempts to log in!

    Fortunately, the excited negligence that caused me to fail to either keep a copy of the serial number or remove the authenticator from my account temporarily also resulted in the idiot (me, of course) not bothering to wipe the old phone, so I was able to use my old app to log in and make the necessary changes. :rolleyes:

    ...

    Don't be like me!
This discussion has been closed.