I am currently writing a couple of client-server applications. I recently came across the question: "How can I prevent someone from writing their own client application and using our server?" I really did not have an answer to this question, because all the secure communication data that I have done so far is to provide encryption of messages between the client and the server. It will be a departure from this thought in that - how can I ensure that the client application on the other end is the client application that I want to talk to (and not someone pretending to be my client application)?
Does anyone have reasonable thoughts on doing this?
typhoid
source
share