Using your OS Key Ring for Password Storage

Currently SIP Communicator does not explicitly protect or encrypt the passwords that users would choose to keep locally, and relies on OS administration policies for that. The passwords are generally kept into the user home and in most operating systems the default settings would prevent others from accessing that location.

Still, many users would find this insufficient for a number of reasons (e.g. often being afk). Some desktop environments such as KDE, GNOME, or that of Mac OS X, would hence provide a KeyRing utility. Applications can then store sensitive data in them. KeyRings would then authorize these applications to retrieve the data they’ve previously stored, and would ask the user to confirm and enter a password whenever anyone else is trying to gain access to their data.

The purpose of this project is to enable SIP Communicator to store passwords in the operating system keyring.

Depending on what OS you feel most comfortable with you may apply for the implementation of this feature on one or more operating systems.

Apply Now!

References:

Keychain Services Programming Guide
http://developer.apple.com/…/keychainServConcepts

KDE Wallet Manager
http://utils.kde.org/projects/kwalletmanager/

GNOME Keyring
http://live.gnome.org/GnomeKeyring

Other Jitsi GSoC Projects
http://gsoc.jitsi.org

Jitsi Developer Documentation
http://www.jitsi.org/index.php/Documentation/DeveloperDocumentation

The official Jitsi website
http://www.jitsi.org