UsePass

UsePass

Installation

When fist installed UsePass, or when UsePass was updated please restart your browser, as the content scripts need to be refreshed.

I do not provide my own crx file. UsePass can be downloaded at the chrome extensions library

Information

If UsePass has no configured Passpack accounts, the icon will be grey with a “-” indicating the lack of accounts.

By default, auto configuration is not enabled to increase performance. To configure an account, you need to press UsePass’ button when the unpacked Passpack page is the active tab/window. On the options page, where you can also see all your configured accounts, you can enable auto configuration. With auto configure enabled, UsePass will detect when the unpacked Passpack website is active, and will automatically fetch the autologin key, so no further user interaction is needed. It will keep syncing the keys every time you enter the Passpack’s website, so you don’t need to remember to keep the accounts in sync (for example, when you regenerate your key)

As soon as one or more accounts are configured, the icon will get color, and a red number will indicate how many accounts are configured.

When one account is configured and 1-click login is enabled in your Passpack account, you can simply login to one of your Passpack enabled website clicking UsePass’ button. As soon as more than one account is configured, UsePass will ask you for the right account to use.

Permissions

  • Your data on all website: UsePass makes use of content scripts. Content scripts are little blocks of javascript added to every page you open, making it possible for UsePass interact with the website trough this javascript. Extensions cannot execute javascript directly on websites and thus need the content scripts to act as a tunnel. Those content scripts run in a sandboxed environment so the page’s functionality will not be affected. UsePass is using exact the same technique to securely exchange your username & passwords.
  • Your tabs and browsing activity: UsePass needs to know when you open a new tab or open a new page when autoconfigure is enabled so it can fetch your autologin key as soon as you enter the unpacked Passpack website. None of the website you visited are stored in any way.
  • Context menu: This won’t show up in the warnings, but I it’s a permission needed to add items to the context menu.

UsePass will never see, log or save any of the 3rd party usernames & passwords, nor it will save your Passpack password or unpacking key. The only data UsePass saves from the Passpack website is your autologin key, username and controlcode. Those are saved within your browser, and not on a remote server.

  • Autologin key The autologin key is a key which UsePass and Passpack use to provide the one click login system.
  • Username The username is saved to display in the options page, so you know what accounts are configured. When you configured multiple accounts, the username will be used to provide you with a choice of which account to use
  • Controlcode This is a reduced hash of the autologin key. The server doesn’t know the autologin key (because the process is host-proof hosting) so it uses the reduced hash of the key to verify that the key is correct.

UsePass doesn’t minify or encrypt its javascript, so with a little bit of knowledge of javascript & chrome debugging, everybody can verify the internal working of UsePass (its code is licensed under GPL btw). I’m not secretly storing your passowords, so I’ve nothing to hide. As Passpack wrote a blogpost of UsePass, it seems like they are trusting the extension as well.

Screenshots

Please click the screenshots below to get a bigger image.

Known bugs

  • none (but please, report them)

You can report bugs and/or features requests/suggestions for the 0.1.14 release on this page.

Changelog

  • 0.1.14
    • Stripped the Passpack scripts, keeping only the essential stuff.
    • Updated the storage format to serialized JSON. This will increase the performance of the extension, but you need to redo all your settings. Sorry for that.
    • To be more “open”, I added a “show raw settings” checkbox at the bottom of the options page, showing all settings UsePass is storing (on your computer). Be aware that this information will not auto-update, so you need to uncheck and recheck it when you want to see the latest content.
    • I do support the doubleclick function of the Passpack button, but I’ve put this functionality inside the contextmenu. You will now be able to login and open the Passpack options right from your contextmenu. This can be usefull for people that don’t like the UsePass button always being visible.
    • New permission: ContextMenu.
  • 0.1.13
    • Removed the number “1” when only one account is configured. The number looked like some notification was yelling for attention. I also changed the color to a more blueish one when more than one account are configured.
  • 0.1.12
    • Fix a critical bug where new users could not configure the extension, making it quite useless.
    • UsePass is now aware from it’s version. It will show the current version on the options-screen, and will warn the user when a new version is just installed.
  • 0.1.11 (first public release)
    • Rewrite of the code to a more object oriented style
    • Optimized the code to increase performance
    • New logo/icons
    • Added license
    • Beautified the options page
  • 0.1.10
    • Added support for keyboard shortcuts. As the keyboard shortcut won’t give you an option to choose between accounts (if mutiple accounts are configured), you will have to set one account as default.
    • Added google analytics to both this extension page, as the extension itselfs.
    • Added verified website. Content needs to be added.
  • 0.1.9
    • Full support for multiple accounts. As soon as more than one account is configured, clicking the extension will popup a small list where you can choose one of your accounts.
    • Fixed the disalignment error
    • Nicer looking options page. The key is not displayed anymore
    • Moved all important javascript functions to another file
  • 0.1.4 – 0.1.8
    • Fix published version.
    • Direct search as soon as a Passpack site becomes active. After that, a 1 second interval
    • You need to manually enable auto configure in the options page. By default auto configure is off, so you need to push the extension button on the Passpack site.
    • While multiple keys can be read/configured/autoconfigured, only the first one will be used.
  • 0.1.3
    • Change options page; you can’t edit your key manually anymore. You can just clear it. The page will autorefresh so it always displays the latest settings.
    • Added donate button, just in case somebody wants to buy me a beer :)
    • Added a badge that will show a dash “-” when no key is configured, and the number of keys when ready (for now, only one key is supported)
    • Smaller key-detection interval when the Passpack website/tab is active. From 5 seconds to 250 ms.
  • 0.1.2
    • Fix the icons
    • Fix some Passpack references & casing issues.
  • 0.1.1
    • Initial release

Like UsePass?

If you like UsePass, consider buying me a beer.

Go to Top