This is a staging forum for AgileBits, not an official support forum. Visit http://discussions.agilebits.com instead.

1PasswordAnywhere: Reveal button and Mobile Friendly Version

<div class="IPBDescription">Reveal only in Logins, no support for mobile browsers.</div>I like using 1PasswordAnywhere, but have to wonder:



Why does it have a reveal button for login items to show the password, and shows the password of other types of info such as accounts immediately? My iTunes account logins are more sensitive to me than for example a web forum login. Is there a way to set the reveal button on/off?

Comments

  • I love 1PasswordAnywhere, but cannot use it on a mobile (touchscreen) device.



    1PasswordAnywhere works OK on a mobile device: I can login, browse folders, select items. If only I could click a reveal button for passwords instead of an onhover button (that will never show on a touch device). Also on longer lists the scrollbar does not show: again no major technical difficulty. It seems to me as if fixing the scrolling and reveal button would make this work on any modern (mobile) browser.
  • MikeT
    MikeT Agile Samurai
    Hi Finne, welcome to the forums!



    I merged both of your topics into one thread since they are both related to 1PasswordAnywhere.



    At the moment, there are no settings to configure anything within 1PasswordAnywhere and more specifically, there is no option to turn off the concealment. I understand your reasons for asking, it should have the conceal button everywhere and we’ll look into adding that in the future.



    We might also update the site template we use to be more [i]touch[/i] friendly for the mobile devices in the future.



    I do not have a timeframe on either one of those features but thank you for bringing your suggestions to us, we’ll look into it as soon as we can.





    Thanks!
  • I changed a few CSS rules in the 1PasswordAnywhere html files to make it work in mobile browsers such as Mobile Safari and Mobile iCab on iOS, and presumably others.



    These styles need to be added at the end of the header in 1Password.html:



    [html]<style>

    /* mobile browser compatibility for 1PasswordAnywhere */



    table.hideRevealButton tr td a.revealButton {

    visibility: visible;

    }



    #listPane {

    margin-left: 176px;

    position: relative;

    left: auto;

    }

    </style>[/html]



    Add this just before the head close tag so it will override other styles. Search for [html]</head>[/html] to find the position in the document



    Such a simple fix! Why don't Agile add this to their template?
  • khad
    khad Social Choreographer
    edited April 2011
    Thanks for the push, Finne!



    I just tried adding that code to 1PasswordAnywhere on my own machine and while it is a quick fix to toggle password visibility, it doesn't yet solve the problem of opening 1Password.html in the Dropbox iOS app since the app does not actually download the whole data file at once and is therefore missing key components.



    In Mobile Safari things fared better but still not ready for prime time. My logins actually scroll (and scroll and scroll) off the bottom of the screen and require me to scroll all the way back up to the top once I tap one if I want to see its data. The worst part, though, is that I am unable to select password to copy it to the clipboard. I am only able to select the entire line that contains it which would require me to paste it somewhere else, select just the password, copy that, and only then could I paste it into a form somewhere.



    1PasswordAnywhere needs a major redesign if it is ever intended to be used on a touch screen. There are vast differences in usage and implementation on touch screens vs point and click interfaces. Our mobile apps are designed with this in mind and tailored to each specific platform.



    I really appreciate you taking the time to share this, though, perhaps it will be useful to someone else. In the mean time, I will stick with our mobile apps which allow me to not only view (and copy) my 1Password data but add to and edit it as well. <img src='http://forum.agile.ws/public/style_emoticons/<#EMO_DIR#>/skype_wink.png' class='bbc_emoticon' alt=';-)' />



    Who knows what the future will bring, though. Thanks for showing us your passion in this area. We will take it under advisement.
  • Hi Khad,



    I don't use dropbox: I sync to a webserver that I control. So this is for people who use 1PW on their computer, and not so much on their smartphones. But if needed you can access your passwords from a webbrowser on a smartphone using 1PWanywhere using a webserver (or dropbox) somewhere or by reading in the files from a webbrowser that supports file access. The main thing here is that the default setup from Agile does not allow this, and this simple fix allows this (albeit cubersome). I understand the arguments that you cannot easily select just the password and the scroll issues, but if I would spend another hour hacking the html (maybe using jQuery) I could put the password in a separate div that would be easily selectable. The scrolling issue can probably be solved by applying a bit more CSS or by using the search function, which works fine.

    I can see that the native apps for iOS offer more (and that Agile would rather sell these), but for occasional use or use from an unsupported mobile platform I think it would not take very much effort to make this work properly. This could make the (crucial) difference between no access at all from a mobile browser (if that is all you've got at hand) to cumbersome access.



    I disagree with your statement that 1PasswordAnywhere needs a major redesign for touch screens: 1Password for mobile: yes, but 1PasswordAnywhere is a simple password lookup webapplication. The current version works in mobile safari: search works, lock timeout works, reveal, select pw and proper scrolling are all it needs to be on par with 1PasswordAnywhere on a desktop browser.



    regards, Finne
  • khad
    khad Social Choreographer
    edited July 2011
    Thanks again for posting this, Finne. I hope my post didn't come across as ungrateful. We really appreciate you not only coming up with this handy fix but also posting it to the forums!



    [quote]for occasional use or use from an unsupported mobile platform I think it would not take very much effort to make this work properly. This could make the (crucial) difference between no access at all from a mobile browser (if that is all you've got at hand) to cumbersome access.[/quote]

    Absolutely! I really do hope others find it useful, and we will certainly consider making 1PasswordAnywhere more touchscreen-friendly in the future. This is a great place to start.



    Cheers,
  • roustem
    roustem AgileBits Founder
    [quote name='Finne Fortuin' timestamp='1302340826' post='24376']

    I changed a few CSS rules in the 1PasswordAnywhere html files to make it work in mobile browsers such as Mobile Safari and Mobile iCab on iOS, and presumably others.



    ...

    [/quote]



    Thank you! I am adding your fix to the next update.
  • khad
    khad Social Choreographer
    edited May 2011
    The conceal/reveal button in the 1PasswordAnywhere interface should be available in mobile interfaces in the latest beta version (3.6.0.BETA-32). <img src='http://forum.agile.ws/public/style_emoticons/<#EMO_DIR#>/skype_bigsmile.png' class='bbc_emoticon' alt=':-D' />



    We are also working on a new data format which will affect "concealment" in a different way: in your data file itself. This thread is about the display of passwords in the interface, but I just want to point out that we are also [url="http://blog.agile.ws/2011/04/looking-ahead-in-security/"]hard at work on a new data format with fully encrypted contents[/url].



    We have had [url="http://forum.agile.ws/index.php?/topic/1958-all-information-is-not-encrypted/"]some great discussions about our current data format[/url] over time. The current [url="http://help.agilebits.com/1Password3/agile_keychain_design.html"]Agile Keychain Design[/url] is nearly identical to the Mac OS X keychain in terms of what is kept encrypted and what is left open in plain text. The distinction is an important trade-off between security and convenience. The more that is encrypted, the less a would-be thief can access, but it is also necessary to leave enough open to allow applications to freely access certain items without needing to decrypt every single entry each time. The Mac OS X keychain nicely balances security and convenience, so the Agile Keychain follows suit.



    That being said, we are still hard at work updating the data format to encrypt every last bit of information. When we introduced Dropbox syncing for iOS and 1Password for Windows, it was so awesome that everyone wanted to use it. It was then that we renewed discussing what we can do to give your data more privacy protection.



    [url="http://www.schneier.com/crypto-gram-0005.html"]Security is a process, not a product.[/url] We are proud of where we are today regarding the security of storing 1Password data in the cloud, but we wouldn't be true to our name or acting in your best interests if we simply rested on our laurels. <img src='http://forum.agile.ws/public/style_emoticons/<#EMO_DIR#>/skype_wink.png' class='bbc_emoticon' alt=';-)' />



    We are excited about the future of 1Password, and we think you will be too. If we can be of further assistance, please let me know.



    We are always here to help!