PocketPass – JavaME Password Manager Application

The best way to learn any programming language is to take a real world problem and try to build an application for it. A lot of times, finding that real-world problem is itself a problem. However, the problem of having to remember login passwords at VJTI is a very real and annoying one. Passwords are set to expire every 14 days, and most of us end up keeping simple passwords like ‘password2010′. It’s stupid.  :faint:

So to store silly, unimportant password data, I’ve created ‘Sirius PocketPass’.  The application requires the user to set a ‘Master Password’ in the first run. This will be used to authenticate the user. Once that’s done, the user will be able to store the names of the services and the passwords used to access those services. The application can store a list of passwords, and the user may edit or delete existing passwords. The ‘Master Password’ can also be changed.  :detective:

I built this application in JavaME, and it uses the Record Management System (RMS) to store data into a persistent database. Pretty low-level stuff since there’s reading and writing of bytes involved, but it’s cool. Currently, the data isn’t encrypted, but since JaveME binds the RecordStore to the MIDlet, data theft is not really a concern. Future versions may see the use of java.crypt functions, and hopefully a working splash screen with PNG images. :P

The application should work on most Java-enabled cellphones, but I can only speak for Sony Ericsson K750i. The download link below provides a ZIP file containing “SiriusPocketPass.jar” and “SiriusPocketPass.jad”. The procedure to install the app is similar to installing any other Java-based app.

  1. If you have an application like MyPhoneExplorer or some PC suite for your cellphone installed, use it to upload the “SiriusPocketPass.jar” file
  2. If no such application is available, copy the files “SiriusPocketPass.jad” and “SiriusPocketPass.jar” to your cellphone, and execute the “SiriusPocketPass.jad” file

Use at your own risk.  :wink:

Download

Source Code (JavaME SDK 3.0 Project)

This entry was posted in JavaME, Open Source. Bookmark the permalink.

2 Responses to PocketPass – JavaME Password Manager Application

  1. priyadarshan says:

    This is a really useful thing. The worlds gonna be increasingly password driven. Along with biometrics. How bout making one for a computer too. Im already overburdened with passwords and the simplest way out currently is password2010 :)

    • shirish says:

      Writing a computer program for this is easy. Question is, would anyone really want one? For example, if someone uses a password to log on to a PC, having a computer program to remember the password would be pointless — since you’d have to log on first, in order to run any program :P
      I just felt having your passwords on your cellphone would be much more helpful. You could even use it when you’re away from your primary PC. :-)
      Good to hear from you again! How’s the NREGS project coming along?

Leave a Comment

Your email address will not be published. Required fields are marked *

*

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

:D :lol: :cheers: :cry: :idea: :roll: :evil: :!: :?: :wink: :coffee: :detective: :doh: :faint: :furious: :headbang: :heart: :aww: :angel: :chef: :drunk: :irked: :jester: :knockout: :love: :monkey: :no: :party: :pirate: :rip: :scared: :sing: :waiting: :whistle: :wizard: :worried: :yes: :zzz: :mrgreen: :-| :arrow: 8O :-) :-? 8) :oops: :P :-o :-x :-(