CookieJar App for Android
Welcome! Â Thank you for your interest in this app, CookieJar Standard Edition. Â Hope you will find this tutorial useful. Â Remembering passwords for every sites you use can be quite a real headache, having this app in your hands (ok it's on your mobile device) will give you the edge of remembering just one password than many other passwords (actually, you can set it up in a way so that you donât even have to type that password to access the app all the time).
Firstly, once this app is download from the Google Play Store, it will give you a brief intro of what the app is about. Â Once this has gone through, it will ask you to setup a master passcode. Â This is the code for you to access the app itself. Â This screen should only appear once and then if you ever need to change it, you can change it from the menu once you have logged in.
Once the initial passcode has been set, you will then see the following screen:
Now enter your passcode and you will gain entry to the what I called âcookiesâ that are stored in the app. Â Donât be confused with the actual cookies that are stored on your web browsers from various websites. Â I call each entry a âcookieâ purely because I love to imagine a cat hiding all its cookies in a jar and then retrieve them later.
If you logged in for the first time, the list should be emptied. Â Then you can start adding new entry by clicking on the ânew keyâ icon on the top right.
The âAdd Entryâ looks like this:
Fill in all the mandatory fields and then click Save. Â This will then save the entry into the password list. Â If Cancel is clicked, everything that has been typed will be discarded.
When you build up a password list over time, it should look something like this:
If the list grows long enough, you can also use the quick scroll bar, which appears when you start scrolling the list, similar to the one showing below:
In the above example, the letters âLEâ actually indicates the top entry on that particular screen, which is âLegoâ. Â So if you want to find âpebble watchâ, just slide the fast scroll under you see âPEâ.
OTHER WAYS OF FINDING A PARTICULAR ENTRY
There are two other ways to find a particular entry or entries efficiently. Â Using the example above, say you would like to retrieve the username/password pair for the Pebble Watch site (BTW, this app has a special feature to support Pebble Watch users, see section Pebble Watch Support for more info). Â The first way is to use is pretty straight forward. Â Just use the search field from the top of the page:
As the placeholder suggested, you can search the title, username or note field for a particular keyword. Â So type in âpebbleâ or âpebble watchâ would yield a result.
The other way is also just as efficient. Â If you are sure that the entry starts with a particular alphabet, say looking for the password of the VPN that connects work, simply do a tap on the alphabet indexer on the right hand side of the page, will return a set of entries like the example below which all begins with the letter âWâ:
Then just select the entry âwork VPNâ. Â Easy.
OTHER WAYS OF AUTHENTICATION
As mentioned earlier, if you decided one day to change the passcode for this app, there is a function under the menu which allows you to update the system passcode. Â Find the menu item âAuthenticationâ will bring up the following screen:
The first part allows the use of a Bluetooth device as an authentication token, and the second part allows the user to update the system passcode.
Worth mentioning is that any Bluetooth device that can establish and sustain a connection to the device should be able to use for authentication. Â Such a device would be a Bluetooth Keyboard, a Bluetooth Headset, and of course, a Pebble Watch!
To use this unique feature, just tap on âClick here to selectâŚâ to select your paired devices (Note, a paired Bluetooth device is one that has already been registered at least once with your mobile device.  It does not necessary equivalent to a connected Bluetooth device.  You can have a paired Bluetooth device on your phone but not yet connected.  A connected Bluetooth device has always been paired already.)
If Bluetooth connectivity has not been switched on, it will prompted you to do so:
Simply allow your Android mobile or Android tablet to switch Bluetooth on, and try login again. Â Going back to the same menu should now allow you to set up one of your paired Bluetooth device as an authentication token, whenever this registered âtokenâ is connected to your mobile device. Â Remember to make sure the âUse Bluetooth Deviceâ checkbox is selected and then save your authentication preference.
Now the screen should show that you have been logged out. Â If you press the Home button and go and connect the mobile device with the registered Bluetooth device, every time you go back and need access to the app, it should automatically login, without the need to type the password. Â Very handy huh? :)
There is a limitation though, if both device has not been used for some time, it may get disconnected and then you will need to reconnect both devices again. Â If you have a Pebble Watch, check out the Pebble Watch Support section to see the extra bits you will get as a Pebble Watch User.
OTHER GREAT FEATURES THAT THIS APP OFFERS
This app also supports Import and Export Password Lists. Â If you ever need to use another phone, you can choose the Export feature under the menu. Â Itâs a one step operation, and it will tell you if it has been successfully exported the password list to your phone. Â If successful, it will display the location and the name of your exported file. Â You will then need a directory management tool like ASTRO or Airdroid to retrieve the exported password list. Â PLEASE REMEMBER TO KEEP IT SAFE! Â Once it has been exported, you can copy it to another device and use the Import feature to import all the âCookiesâ back into the new CookieJar on your other mobile device.
Import feature allows you to select your Cookies file from a list of directory, similar to the following:
Navigate to the directory of where you have put the Cookies file, and tap it once. Â It is listed in the format of YYYYMMDD_HHmmss of the time the file is exported, so you can then choose which file you would like to import without difficulties. Â The Import function will take several seconds to up to a couple of minutes, so be patient and wait for it to finish importing.
There is one more feature under the menu which is the Delete All Entries function. Â As the name suggested, selecting this option will give you the ability to delete every single Cookie entries in the app! Â So make sure you know what you are doing, either you have already made a backup of the Cookies, or you simply need to clear them all.
You may have been wondering what if there is a need to save up something quickly but logging into the app and create an entry takes too long? Â Well this app also has the ability to let the user to add a quick entry without needing to first authenticate. Â Simply tap on the New Key icon below the passcode entry field to access the quick entry mode:
Notice this quick entry already pre-filled the Title field for you, along with the date and time for your reference. Â Also the required password is only needed to type once, rather than twice, to shorten the time of completing an entry, make sure you type it correctly or else even this app canât help you! :(
Once done tap on the Save icon and your new entry will be stored in the app. Â To retrieve it later, simply login and search for the quick entry, or just look under âQâ.
 Saving Cookies in languages other than English works! :D
Whatâs so great about this CookieJar is that it utilises the use of a Pebble Watch. Â There are a few things you can do with the watch.
1) Use it as an authentication token -> see Authentication
2) Greets you whenever you logged in -> see Authentication
3) Display username, password and the URL of a particular Cookie at your request
See Section âAuthentication using your Bluetooth Deviceâ and you ail discover the Authentication page allows you to set up option 1) and 2)
To use the 3) function, you must first have Pebble Watch as your authentication token, and then pick your Cookie from the list of entries and use then tap on the button âSend to Pebbleâ. Â This will immediately check to see if the registered Pebble Watch is indeed connected to the mobile device. Â If so, the username, password and the URL stored on the current displaying Cookie will be sent to the watch display. Â This is a cool addition to the Pebble Watch users and at many occasions you will yourself entering or recalling the credentials more easily when they are showing on your wrist.
CookieJar Standard Edition should be available in the Google Play Store towards the end of October, 2013.
FUTURE DIRECTION AND IMPROVEMENTS
NFC authentication will be considered. Â Kickstart Projects such as the NFC Ring will make an interesting companion to CookieJar.
Q: Is my data safe to keep?
A: AFAIK, this app stores the data in the private section, which only this app is allowed to access the data. Â However, if your device is rooted, that maybe a different story.
A: Like any other electronic devices, there is always a risk of hardware failure or a high chance of being lost or stolen. Â However, there are ways to minimise this risk. Â One such way is perhaps regularly export your Cookies List and move the file to a different or secure location, and use the Import feature to store them back to a different device when needed. Â This app does not help you to save things in your Cloud Server or Network, as I donât consider them a very safe and reliable place at this time.
Q: What if I lost my authentication token, can I use other ways to log in?
A: You can still use the passcode to log in.
Q: What if I forgot my passcode, can I use other ways to log in?
A: Well, this app is already trying to help users to reduce the number of credentials they need to remember from MANY MANY down to 1. Â Come on you canât be serious? :D Â Alternatively, wait for upcoming releases where you can authenticate using NFC!