Безопасность - обнаружение сведений об устройстве пользователя на веб-сайте - PullRequest
0 голосов
/ 05 октября 2010

Можно ли обнаружить их для посетителей или зарегистрированных пользователей на моем сайте без использования каких-либо плагинов?Я создаю функции безопасности, чтобы найти то, что я могу обнаружить для добавления предупреждений безопасности.Безопасность этого сервиса очень важна из-за хранения конфиденциальной информации, поэтому я пытаюсь использовать разные уровни безопасности.Один уровень - это автоматическое определение сведений об устройстве для моделей использования и соответствующая пометка.Но мне нужно знать, могут ли они быть обнаружены:

  • Если они используют беспроводной Интернет или локальную сеть.
  • Если беспроводная связь, то SSID.
  • MAC-адрес сетевой карты
  • Имя компьютера
  • Текущее разрешение экрана пользователя использует
  • ISPпользователь использует
  • Учетная запись пользователя, в данный момент вошедшая в ОС.

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

Платформа является PHP, но, конечно, может интегрировать любой язык, если это возможно обнаружить на другом языке.

Ответы [ 4 ]

1 голос
/ 05 октября 2010

Если они используют беспроводной интернет или локальную сеть.

нет

Нет

Если беспроводной, то SSID.

нет

Нет

MAC-адрес сетевой карты

нет

Нет

Имя компьютера

Вы можете выполнить обратный поиск DNS по IP-адресу

Текущее разрешение экрана пользователя использует

JavaScript может дать вам это

Пользователь интернет-провайдера использует

Whois на ip может дать вам это

Учетная запись пользователя, в данный момент вошедшая в ОС.

нет

Нет

Provisos с IP-адресом: это будет IP-адрес в Интернете, с которого поступит запрос. Прокси или NAT и скрыть его.

0 голосов
/ 05 октября 2010

Нет, вы не можете.По крайней мере, не с точки зрения безопасности.Вы фактически спрашиваете пользователя «Вам разрешено?», Что бессмысленно.

Что вы можете сделать, однако (как сказал Йориро), это угадать эти вещи, чтобы помочь пользователю,Это отличается от того, что вы не пытаетесь остановить пользователей с «плохим» чем-либо, но помогите им, сказав им обновить или изменить что-то.

Если вы сделаете это, вы должны быть очень ясно о разнице .. и задокументируйте это так, чтобы следующий парень не обнаружил это .. что он будет .. и он будет доверять свойству "безопасности" (т. е. пользователь не подключен к беспроводной сети), котороена самом деле просто предположение.

0 голосов
/ 05 октября 2010

Что можно угадай :

  • mac адрес (вы должны использовать внешние инструменты командной строки, потому что он не поддерживается в PHP по умолчанию, см .: http://bugs.php.net/bug.php?id=45980; однако это работает, если вы находитесь в той же локальной сети, что и клиент)
  • разрешение (это можно сделать только в JavaScript)
  • isp (обычно это работает, но пользователь может использовать прокси или tor)

Но будьте осторожны, потому что большую часть этой информации легко подделать.

0 голосов
/ 05 октября 2010

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

...