This project aims to implement a server to facilitate multiple file exchanges between clients using TCP. Server program uses multi-threading to facilitate file transfer between multiple clients ...
User management (add, list, delete users) via command-line options. Password security using salted SHA-256 hashing (OpenSSL library used). User data (username, password hash, salt, role) is stored in ...