Mukesh Ghosh Ответов: 2

Идентификация клиентского ПК однозначно


Дорогие Все,
мне нужно предложение для моего требования ниже.
У меня есть веб-сайт, разработанный на C#, MVC, Angular js, теперь мое требование состоит в том, чтобы однозначно идентифицировать клиентский ПК, чтобы я мог разрешить по уникальному имени M/c этот веб-сайт с помощью автоматического входа в систему.

Пожалуйста, помогите мне.

Что я уже пробовал:

Я пытался найти путем
currentUser= System.Security.Principal.WindowsIdentity.GetCurrent().Name;
но не работает при публикации на сервере.

2 Ответов

Рейтинг:
1

F-ES Sitecore

Чтобы заставить этот код работать (или, по крайней мере, другую его версию, использующую тот же Принципал), вам нужно включить проверку подлинности Windows на вашем сайте. Но через интернет это не сработает. Скорее всего, вам придется реализовать свою собственную систему входа в систему с помощью Microsoft Identity или какого-то другого решения.


Рейтинг:
1

Jochen Arndt

Вы не можете, потому что код, запущенный на сервере, не имеет доступа к клиентской системе. Все, что вы можете использовать, - это информация о соединении (IP-адрес клиента) и протоколе (например, агент пользователя). Но они не уникальны.

Обратите также внимание, что обычно это не системный вход на ваш сервер, а пользователь, который может использовать несколько систем или несколько пользователей могут использовать одну и ту же систему.