I get how to store passwords on a server, but what about a client that will automatically login to the server? What's the best way here? Should I store a hashed password, and have the server double hash? Should I encrypt it? What options are available?
This software will be open source, so any keys used are publicly available.
EDIT:
This is actually a computer program. I can send stuff off like MAC addresses without a problem.