Member 13339456 Ответов: 1

Как один пользователь может войти только в одну фиксированную систему(например, ПК, ноутбук) в ASP .Сетевое веб-приложение.


Здравствуйте Друзья,

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

Мое веб-приложение предназначено для системы управления недвижимостью клиент требует, чтобы его сотрудник выполнял работу только на ПК компании, если они входят в систему на собственном ПК или любом другом ПК, то приложение им не разрешено.

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

Я пробовал решение Mac-адреса является уникальным идентификатором для каждого is, но когда iam размещает мое приложение на сервере, поэтому код извлекает mac - адрес на стороне сервера, а не mac-адрес ПК.


пожалуйста, предложите решение для этого требования

1 Ответов

Рейтинг:
4

OriginalGriff

Mac-адреса легко подделать, и они все равно не уникальны - они просто должны быть уникальными в пределах сегмента сети. И они все равно не передаются за пределы маршрутизатора.

Для веб-приложения единственный надежный способ обеспечить использование одного компьютера - это записать файл cookie на компьютер и проверять его каждый раз, когда он входит в систему. Это не идеально, но браузеры не имеют доступа к оборудованию, поэтому вы не можете использовать ни один из идентификаторов оборудования для "исправления" компьютера.