2011-01-12 5 views
1

Ich möchte ein wenig Data Mining machen, um zu sehen, ob einer meiner Kunden seinen Benutzernamen/Passwort ausgibt.Informationen über meine Benutzer erhalten

F: Welche Informationen kann ich über den PC erhalten, auf dem sich die Person befindet?

  • Ihre IP-Adresse (vorausgesetzt, es ist ziemlich statisch ist)
  • Ihr Browser (vorausgesetzt, sie sind nicht die cgi Umfang Hacking)
  • Ihre Bildschirmauflösung
  • Ihre Cookie Umfang (vorausgesetzt, sie haben Cookies eingeschaltet)

Was sonst noch?

Ich möchte sehen: "Hey! Diese Person meldet sich von drei verschiedenen Maschinen an!"

+0

Also, was ist, wenn Ihr Kunde Zugang zu mehr als einem Computer hat (ipads nicht mitgerechnet) oder seine Wochenenden damit verbringt, ihre Eltern in einem anderen Staat zu besuchen? –

Antwort

2

Das meiste davon ist im CGI-Bereich:

<cfdump var="#CGI#"> 

Genau das, was sein wird, da durch die Web-Server bestimmt wird, Sie‘ re verwendet (zB IIS, Apache, etc) und wird von Server zu Server variieren.

Beispiel: CGI.REMOTE_ADDR ist eine der Variablen, die eine verwendbare IP-Adresse des Clients enthalten kann.

CGI.HTTP_COOKIE kann alle URL-kodierten Cookies aus dem Browser enthalten. Sie können auch die Cookie-Rahmen-Dump:

<cfdump var="#Cookie#"> 

Um Bildschirmauflösung zu bekommen Ich glaube, Sie einen JavaScript oder Flash-Lösung verwenden würde, müssen - vielleicht sogar CSS; Ich erinnere mich daran, dass ich verschiedene CSS-Dateien basierend auf der Bildschirmgröße für mobile Geräte bereitstellen konnte. Vielleicht in Modernizr? http://www.modernizr.com/

+0

Ja, in JavaScript haben Sie $ (window) .height() oder screen.height. –