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


List Of info, We Can Get From Visitor using PHP, Javascript

众所周知,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

您正在寻找的信息类型通常被称为浏览器指纹。这是在不使用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,因为它将进一步深入了解基于服务器和客户端的指纹识别以及web访问者提供的可用信息。