В настоящее время я пишу пару клиент-серверных приложений. Недавно я столкнулся с вопросом: «Как я могу запретить кому-либо писать собственное клиентское приложение и использовать наш сервер?» У меня действительно не было ответа на этот вопрос, потому что все данные защищенной связи, которые я сделал до настоящего времени, чтобы обеспечить связь между клиентом и сервером. Это будет отход от этой мысли в том, что - как я могу обеспечить, чтобы клиентское приложение на другом конце было клиентским приложением, с которым я хочу поговорить (а не кем-то, притворяющимся моим клиентским приложением)?Как предотвратить использование несертифицированными клиентскими приложениями моего сервера?
У кого-нибудь есть разумные мысли сделать это?
1. IP-адреса могут быть динамическими, могут использоваться совместно и по-прежнему не обеспечивают правильное использование клиентского программного обеспечения. 2. Неавторизованное клиентское приложение может использовать те же клиентские сертификаты. Это не мешает другим клиентским приложениям использовать сервер. –