[Pidgin] #673: Keyring support for password storage

Pidgin trac at pidgin.im
Sun Apr 25 10:52:20 EDT 2010


#673: Keyring support for password storage
-------------------------+--------------------------------------------------
 Reporter:  shirish      |        Owner:  rlaager  
     Type:  enhancement  |       Status:  new      
Milestone:  3.0.0        |    Component:  libpurple
  Version:  2.0          |   Resolution:           
 Keywords:               |  
-------------------------+--------------------------------------------------

Comment(by samee):

 Ok, I get the arguments here, so how about implementing it as a plugin
 instead of doing it in libpurple? That way, no compatibility issue comes
 up. I'm no plugin expert, so please comment on if this is doable (esp.
 without purple modification). If so, I can help implementing it:
  * As far as libpurple is concerned, no passwords are being remembered
  * In reality, they are being stored in a place accessible by a plugin
 (let's call it "!TheMaster"), likely encrypted by a master password
  * !TheMaster loads up when pidgin loads, which asks for a master
 password, decrypts the keys, and sets the account passwords at runtime
 just before they start connecting.
  * libpurple finds the passwords in the
 [http://developer.pidgin.im/doxygen/dev/html/account_8h.html
 PurpleAccount] already set, so avoids asking the user for any, and simply
 goes on to use !TheMaster-supplied passwords (this is the part of purple
 behavior I'm unsure of)

 If this is possible, it could be a great solution to a sore issue, with
 little or no change in libpurple. Any comments on feasibility and
 locations of changes required would be appreciated.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/673#comment:20>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list