fraggle
Super Moderator

Posts: 5904
Registered: 07-00 |
DJ_Haruko said:
To play a bit of a devil's advocate...
I think one thing to keep in mind is that saving them unencrypted on the disk opens up a hole: what if your computer is on, is not locked by a screensaver or something, and someone accesses those while you aren't there? Or you have the file open, looking at something else in the same file as your password (a totally plausible situation), and someone peeks over your shoulder? They're totally plausible situations.
Except it still doesn't really add any proper security. If you forgot to lock your screen, instead of opening the password file, they could be copying it to their own machine or onto a flash drive for later decryption. The looking-over-your-shoulder thing doesn't really seem *that* likely; what would you be looking at in the same file as your password file? I guess it's the most plausible situation in which it would help, but you could always have a scenario where the guy looking over your shoulder has a photographic memory :-)
Encrypting them at least makes it so that they aren't human readable when they shouldn't be, and encrypting them with strong encryption at least makes them pretty secure against rainbow tables or other attacks. Any reasonable software should use secure memory when decrypting the password as well.
Nope, that's the point - it makes zero difference whether you're using plain text, ROT13, or AES256. There is no difference at all what encryption you use, because the insecurity is inherent in the design. The FTP client has to be able to decrypt the "encrypted" file, without prompting for a password (which would defeat the point). Therefore, it is always possible to write a program to do exactly the same thing and display the plain text password.
In the end it comes down to the fact that obfuscating passwords like this does nothing to protect them, but gives a false sense of security to the users, who might open the password file, and feel like they have some protection, when in fact they don't. Using plain text passwords is at least honest - "make sure you secure this file, because look, your passwords are right here".
|