Можно ли что-нибудь узнать о компьютере / пользователе, вызывающем ваш API?Если так, то как? - PullRequest
0 голосов
/ 31 мая 2018

Я создал API, используя .net core 2 и C #.Мне интересно, есть ли хоть какая-нибудь информация о компьютере или пользователе, который называл API.Это внутренне используемый API, так что в идеале я бы хотел, чтобы пользователь Windows узнал, откуда поступил вызов API, но если есть что-то, что я могу узнать (например, IP-адрес), я хотел бы знать, как.Если это вообще невозможно, я бы хотел знать, чтобы я мог перестать искать решение.

1 Ответ

0 голосов
/ 31 мая 2018

Нет, это невозможно.Сервер знает только то, что клиент хочет сообщить ему, обычно через заголовки запросов.Однако клиент также может лгать или «подделывать» эти заголовки.Итак, хотя что-то вроде User-Agent может выглядеть так, как будто оно может дать вам некоторую информацию по крайней мере об ОС / браузере, все это может быть полностью сфабриковано.

С API еще хуже, поскольку клиентыкак правило, тонкий, и настоящий программист или кто-либо другой, подключающийся к вашему API, должен принять осознанное решение, чтобы предоставить вам какую-то конкретную часть информации, которой большинство не будет.Веб-браузер обычно отправляет определенные стандартные вещи без вмешательства пользователя, но даже тогда пользователи могут изменить или изменить то, что отправлено.

...