News for hackers. Stuff that matters.
Re:WhatsApp on your computer: Pidgin plugin by lucian1900 on Sunday December 15, 2013 @05:11PM (#6911166)
libpurple saving passwords in plain text is the correct decision. If it did encrypt them, it would also have to hold the key, so it would only add a false sense of security.

The only improvement would be a hardware-backed secret storage mechanism, but those aren't exactly ubiquitous.

Re:WhatsApp on your computer: Pidgin plugin by giovannibajo1 on Sunday December 15, 2013 @05:16PM (#6911190)
It isn't. The correct decision would be to save the password in the operating system keychain, like Empathy does (or Messages on Mac, or name any others). Browsers also use keychains. On Windows, you can use the Crypto API to obtain an intermediate level of security.
Re:WhatsApp on your computer: Pidgin plugin by tszming on Sunday December 15, 2013 @08:50PM (#6912207)
>> Browsers also use keychains

Google will disagree with you: chrome://settings/passwords

Re:WhatsApp on your computer: Pidgin plugin by Bakkot on Sunday December 15, 2013 @11:36PM (#6912913)
I'm still required to unlock my keychain to view the passwords (on OS X).
Re:WhatsApp on your computer: Pidgin plugin by giovannibajo1 on Monday December 16, 2013 @03:24AM (#6913499)
That's not disagreement. Those passwords are stored in the keychain.
Re:WhatsApp on your computer: Pidgin plugin by meowface on Sunday December 15, 2013 @08:41PM (#6912171)
Firefox can store passwords using a master key to unlock it, yet that master key is stored securely (via hashing).

libpurple/Pidgin could absolutely provide a more secure alternative by either using an OS keyring, or following Firefox's approach and requiring the user to type in a master password every time they start the client.

Re:WhatsApp on your computer: Pidgin plugin by reubenmorais on Monday December 16, 2013 @02:06AM (#6913311)
FWIW, Firefox doesn't do it by default, the option to enable it is not prominent, and when you do enable it the UX is pretty bad. IIRC usage stats is way below 1% of users.
Re:WhatsApp on your computer: Pidgin plugin by cradle on Sunday December 15, 2013 @05:39PM (#6911328)
They're not the only options, passphrase encrypted local password storage is an option. That's no false sense of security.
Re:WhatsApp on your computer: Pidgin plugin by smtddr on Sunday December 15, 2013 @11:49PM (#6912966)
>>$SOFTWARE_NAME saving passwords in plain text is the correct decision.

Is there any situation where this sentence would be true?

Re:WhatsApp on your computer: Pidgin plugin by giovannibajo1 on Monday December 16, 2013 @03:34AM (#6913525)
No, it isn't. It's a very very bad security mistake, and I honestly thought it was obvious to most people by now (it used to be "debatable" 6-10 years ago).

People disagreeing tend to reply with blanket sentences like "if there is a process reading the files owned by you on your computer, you're already doomed", ignoring that security is made always made by layered levels, it's not an black/white issue. A file on disk could for instance end up in an unencrypted backup that goes into a server which is then exploited; it could be in a VM where you cannot control the supervisors. It might be end up being mailed to yourself for mistake while migrating computers (I know many people who do it), and thus being stored on remote servers; you might be running on a NFS-based deployment where you don't want to necessarily trust all present and future sysadmins with your personal passwords.

What's worse is that there is an alternative, safe solution to this which is using the operating system keyring, which stores passwords fully encrypted, and also enforces per-software / per-process ACLs ("app X wants to access your password for Y, do you want to allow?"). Pidgin (and other multi-platform software) tends to be resisting to this because it requires even more OS-specific code to be added and tested.