|
I read a MSDN case study of a web system build using ASP.NET, and I have to say I'm appalled. I'm also not an expert in javascript, I've learned what I need to get by, and I'm using the solution Microsoft seems to recommend.
My login page has two asp.net textbox server controls, one for username and another for password, and when the login button is clicked, these are sent, plaintext, to the server. Then the server calculates an MD5 hash for the password and compares this against the database to see whether the user has entered the correct word or phrase.
Now for a tiny little site like mine with zero IBLs that's fine. But it's not a solution. Surely, you must be able to do the hashing on the client side before sending it out over the network for any hacker with a sniffing tool to see?
|