Skip navigation

C++98, MySQL, Team of 3

Developed an Authentication Server that is connected to a MySQL database where user credentials are stored, and accessed. The Authentication server communicates directly with the chat server.

When an authentication message is received by the chat server, it saves the port number, and sends a message to the authentication server. When a message is returned, it will relay that message to the chat client appropriately.

Passwords stored in the MySQL database are stored with SHA-256 hash and a random SALT value for strong protection.
Communication between the chat client, chat server, and authentication server uses TCP.