This might be a little random but it seemed bad enough to warrant a post. I was trialing some software - graboid, very good for watching films/series etc - and came across what I see as quite a flaw. I clicked on the account button in thinking that I would stay within the software but in actual fact it sends you to a secure login on their website. BUT guess how they do it:
Uhh seriously guys? That isn't fail at all. Using GET allows users to bookmark/favorite the website for easy login.
HTTPS secures URL strings...
If you want to counter argue that someone could look over your shoulder then I will say, someone could keylog you and it wouldn't matter whether you were using SSL or not.
Actually, it's pretty fail. It makes it easy to write a brute force password guessing algorithm, because if you know someone's username, you can just do (pseudo-code)
My password for everything is 8 characters randomly taken from my IPv6 address (which has now changed, by the way) so it's virtually impossible for a human to guess it. It wouldn't be hard for a machine, though. It would probably take about three seconds, if that...
Also, I don't let any of my web browsers store history. I bookmark pages I want to save...
Passwords should not be stored in plaintext ever. It's really that simple. There's too much risk of data being obtained illicitly. (One of the main problems with pidgin)
If you want to counter argue that someone could look over your shoulder then I will say, someone could keylog you and it wouldn't matter whether you were using SSL or not.
What about if you counter argue that someone could be sniffing your network traffic and openly see the websites you have visited; in this case receiving the user and pass aswell.
That's what I was talking about the whole time -_- that's the point of SSL; to stop man in the middle attacks from snooping (decoding actually) your packets.