信息列表,我们可以从访客使用PHP,Javascript

时间:2016-08-25 13:44:34

标签: javascript php html browser

如您所知,Google和Facebook会使用不同的方法获取有关其访问者的大量信息(用户自己提供的信息除外),以便他们可以为网站提供服务。根据用户信息投放广告。所以我想要一个完整的信息列表,我们可以使用PHP,JavaScript等从我们的网站访问者那里获得,如果还有其他方法。

以下是我所知道的一些事情。如果你知道其他任何事情,那么请用它的方法回答。谢谢。

PHP列表:

$_SERVER["REMOTE_ADDR"];
$_SERVER["HTTP_X_FORWARDED_FOR"];
$_SERVER["REMOTE_ADDR"]; 
$_SERVER["HTTP_X_FORWARDED_FOR"]; 
$_SERVER["HTTP_FORWARDED"]; 
$_SERVER["HTTP_CLIENT_IP"]; 
$_SERVER["HTTP_VIA"];
$_SERVER["HTTP_XROXY_CONNECTION"];
$_SERVER["HTTP_PROXY_CONNECTION"];
$_SERVER["HTTP_USERAGENT_VIA"];
$_SERVER["HTTP_USER_AGENT"];
$_SERVER["HTTP_ACCEPT_LANGUAGE"];
$_SERVER["REMOTE_HOST"];
$_SERVER["HTTP_CONNECTION"];
$_SERVER["SERVER_PROTOCOL"];
$_SERVER["HTTP_REFERER"];
$_SERVER["HTTP_ACCEPT"];
$_SERVER["HTTP_CACHE_CONTROL"];
$_SERVER["HTTP_CACHE_INFO"];
$_SERVER["HTTP_X_CLUSTER_CLIENT_IP"];

Javascript列表

screen.width
screen.height

1 个答案:

答案 0 :(得分:1)

您正在寻找的信息类型通常称为浏览器指纹识别。您可以在此处收集有关访问者的特定信息,以便在不使用Cookie的情况下对您的网站访问者进行编目和跟踪。

以下是基于fingerprintjs2项目(https://github.com/Valve/fingerprintjs2)的Javascript跟踪信息列表...

UserAgent
Language
Color Depth
Screen Resolution
Timezone
Has session storage or not
Has local storage or not
Has indexed DB
Has IE specific 'AddBehavior'
Has open DB
CPU class
Platform
DoNotTrack or not
Full list of installed fonts (maintaining their order, which increases the entropy), implemented with Flash.
A list of installed fonts, detected with JS/CSS (side-channel technique) - can detect up to 500 installed fonts without flash
Canvas fingerprinting
WebGL fingerprinting
Plugins (IE included)
Is AdBlock installed or not
Has the user tampered with its languages 1
Has the user tampered with its screen resolution 1
Has the user tampered with its OS 1
Has the user tampered with its browser 1
Touch screen detection and capabilities
Pixel Ratio

您还应该阅读https://panopticlick.eff.org/static/browser-uniqueness.pdf,因为它可以进一步了解基于服务器和客户端的指纹识别以及网络访问者提供的可用信息。