title: How to manage password hashing?
body: <p>I'm making a multiplayer game with client-server architecture and I was wondering what the exact process is for hashing passwords for the logging in part. The first time a player logs in, should he send the password over the network and then have the server hash it (and store the hash)? If so, what is the modern recommendation for hashing (MD5, SHA, etc), and how do I implement this in Java?</p>