As far as I know, there are two "practical" ways to steal passwords, network sniffing and hacking the database. Hashing and using methods like the challenge-response system is meant to stop this possibility, but is there a way to secure both the client and the server equally? Salting a hashed database mean that you cannot salt submitted password with JavaScript and make a valid comparison. Salting with JavaScript means that you must store unsalted hashes in the database. Any unsalted hash is subject to a brute force attack, with a reasonable success rate for weak passwords. Is there an encryption system to not sacrifice security at either end?


LinkBack URL
About LinkBacks

Reply With Quote
