2011-01-12 3 views
1

Я хотел бы сделать небольшой анализ данных, чтобы узнать, выдал ли кто-либо из моих клиентов свое имя пользователя/пароль.Получение информации о моих пользователях

В: Какую информацию я могу получить о ПК, на котором находится человек?

  • Их IP-адрес (предполагая, что это довольно статичным)
  • Их браузера (предполагая, что они не хакерство объема CGI)
  • Их разрешение экрана
  • Их печенье сферы (предполагая, что они имеют кук включены)

Что еще?

Я хочу видеть: «Эй, этот человек входит в систему с трех разных машин!»

+0

так что, если ваш клиент имеет доступ к нескольким компьютерам (не считая ipads) или проводит выходные, посещая своих родителей в другом штате? –

ответ

2

Большая часть этого находится в CGI рамки:

<cfdump var="#CGI#"> 

именно то, что будет там определяется тем, какой веб-сервера» (например, IIS, Apache и т. д.) и будет отличаться от сервера к серверу.

Пример: CGI.REMOTE_ADDR - одна из переменных, которая может содержать полезный IP-адрес клиента.

CGI.HTTP_COOKIE может содержать все файлы cookie из браузера, закодированные по URL-адресу. Вы также можете сбросить объем Cookie:

<cfdump var="#Cookie#"> 

Чтобы получить разрешение экрана, я думаю, вы должны были бы использовать JavaScript или Flash-решение - может быть, даже CSS; Я помню кое-что о возможности обслуживать разные CSS-файлы на основе размера экрана для мобильных устройств. Может быть, в Modernizr? http://www.modernizr.com/

+0

Да, в JavaScript у вас есть $ (window) .height() или screen.height. –

Смежные вопросы