Keyboard emulation

would it be possible with the iOS version when coupled with a sync cable to emulate a USB keyboard?

This would let you log into websites your surfing on any computer without the need for installing software as some systems don't allow you to

could also be good against keyloggers if done in a clever way.

Comments

  • jxpx777jxpx777 Code Wrangler 1Password Alumni
    First, thanks for the feedback. I'm always interested in the ideas our users have for 1Password even if it's not something we can or want to do. It might lead to something else so it's always fun to see where it takes us.


    would it be possible with the iOS version when coupled with a sync cable to emulate a USB keyboard?


    With the facilities available to us in the current iOS SDK, I don't think that we have such low level access to the USB interface even if we wanted to approach something like this.


    This would let you log into websites your surfing on any computer without the need for installing software as some systems don't allow you to


    I suppose it would but it would also require interfacing with the computer in some sort of way it understands, most likely by emulating a device it has a driver for. This is really outside the scope of what we want 1Password to do I think. We've talked internally about some vague concepts of how 1Password on iOS could work with strange computers, but so far we haven't arrived at anything satisfying enough to take beyond half-formed ideas discussed over drinks. :)


    could also be good against keyloggers if done in a clever way.


    I don't think this is correct. Keyloggers log key events at very low levels. If we were to implement something like this, it would be equally susceptible to the keylogger. Anyone with more expert knowledge that contradicts this, please feel free to correct me. :)

    Thanks again for sharing your idea. Like I said, we may not always implement every feature request, but it's always good to hear from our users and see where things lead.
  • edited March 2011
    the keyboard focus would have to be in the first field, then it could simply output the username, a tab keycode then the password. simple keyboard emulation stuff.

    as for keyloggers, since this would be a machine performing the text output it could obscure data by performing lots of random text add, removal, deleting etc really quickly. in theory anyway could also quickly send info to the clipboard too mixing it right up
  • khadkhad Social Choreographer

    Team Member
    Thanks for sharing the idea, LimitlessPotential. We'll see if this is something that is possible in the future, and, if so, something we might pursue. I think it is highly unlikely that Apple would include the ability to do this in the SDK and hacking a way around the public APIs is grounds for removal from the iTunes App Store. :S

    It is certainly an interesting idea, though!
This discussion has been closed.