php – 如何检测新的机器像Facebook?

前端之家收集整理的这篇文章主要介绍了php – 如何检测新的机器像Facebook?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我实际上是试图用一台电脑检测一个人,就像Facebook一样.每当您使用不同的机器登录Facebook时,它会检测到新机器,并要求您注册.他们如何发现该人正在使用另一台电脑.可能他们可以跟踪客户端MAC或实际IP(但这通常会在每次重新连接时发生变化).

如何检测?

我最近尝试了以下结果:

MACBOOK =我的笔记本电脑

戴尔=我的朋友的笔记本电脑

我在SWEDEN的MACBOOK上登录到Facebook,并被要求命名设备.

我的朋友在瑞典的戴尔登录Facebook,被要求命名设备.

我们都去了日本.

我在JAPAN的MACBOOK上登录到Facebook,我没有要求再次命名设备.

我的朋友在JAPAN登录到DELL的Facebook,并没有要求再次命名设备.

我在日本的戴尔登录了Facebook,被要求命名设备.

所以,从此我得出两个不同的选择:

>每个Facebook用户登录设备的持久性cookie.
>不知何故Facebook可以匹配MAC地址.

由于2.如果没有安装插件,或者没有安装插件,我们就不可能实现2.

探索我与Facebook的cookies,我发现其中13个.使用谷歌浏览器这是非常有用的.只要去chrome://设置/ cookies,你会得到一个列表.

名为“lu”的Facebook Cookie包含以下信息:

Name:   lu
Content:    (data)
Domain: .facebook.com
Path:   /
Send For:   Any kind of connection
Accessible to Script:   No (HttpOnly)
Created:    Thursday,June 9,2011 8:58:10 PM
Expires:    Saturday,June 8,2013 8:58:10 PM

这是唯一的cookie,它们不会在浏览器关闭,同一天或几天前过期.我受过教育的猜测是(数据)将包括他们检查此功能的设备信息.

我也猜测他们将信息存储在他们的数据库中,并且登录后他们会再次与数据匹配.如果您以某些预定义的方式进行匹配(例如,ip地址和浏览器都是一样的),则会自动获得批准.这将解释为什么您可以格式化您的计算机,并仍然让设备获得批准.

我猜测,如果您删除所有的Cookie,然后移动到其他互联网提供商,则需要重新注册该设备.

原文链接:https://www.f2er.com/php/130519.html

猜你在找的PHP相关文章