News for hackers. Stuff that matters.
Re:The Correct Way to Validate Email Addresses by arielb1 on Thursday September 08, 2016 @05:11AM (#12451408)
No it doesn't. You can perform the first pass of salted hashing on the client-side.

This should not harm security, but it can improve it if someone on the datapath is logging requests but does not alter them.

Re:The Correct Way to Validate Email Addresses by Xylakant on Thursday September 08, 2016 @06:25AM (#12451721)
so you just replaced the password with another secret, the hashed password. An attacker would now not need to gain access to the original password, but needs the hashed password - which will be logged just like the PW.

The only security benefit is that it offers a bit of support for those that are reusing passwords since it doesn't expose the plain text.

Re:The Correct Way to Validate Email Addresses by Filligree on Thursday September 08, 2016 @10:00AM (#12453059)
Most people reuse passwords, so that isn't a trivial benefit.
Re:The Correct Way to Validate Email Addresses by warfangle on Thursday September 08, 2016 @06:13AM (#12451678)
Isn't that what SSL does? And if the SSL between you and the destination is compromised, you don't even know if the hashing algorithm you asked the client to use is actually the one they used.
Re:The Correct Way to Validate Email Addresses by Bartweiss on Thursday September 08, 2016 @10:14AM (#12453172)
Yep. And importantly, SSL is securing more than just the password - if you just salt + hash client side, then anyone watching gets to do a replay on that value instead of the original.
Re:The Correct Way to Validate Email Addresses by zeveb on Thursday September 08, 2016 @10:52AM (#12453524)
> You can perform the first pass of salted hashing on the client-side.

Not really. JavaScript crypto is fundamentally broken: an attacker, malicious server or disgruntled employee can replace server-side JavaScript and remove the client-side hashing at any time. This is, notably, why Firefox Accounts are completely and totally insecure (and hence why Sync is unsuitable for storing any private data at all).