深入理解IP时区、IP地址时间与系统时间

🤫 告诉你一个秘密:“时间”也能导致你的账户被封禁

 

“时区”从何而来

当我们访问网站的时候,都需要一个IP地址。IP地址都有一个地理位置位置:国家、州/省、城市、经度纬度。我们在学校都学过地理知识,每个国家/地区都有一个时区,有的国家因为面积辽阔,会横跨好几个时区。例如,俄罗斯有11个时区美国及其海外属地拥有9个时区

 

如下图,当使用美国纽约IP访问BrowserScan的时候,会显示IP地址所在的时区。

使用美国纽约IP访问BrowserScan,会显示IP地址所在的时区

 

基于IP的时间

从上文我们可以知道,网站可以使用各种在线服务或IP数据库来将IP地址映射到实际的地理位置,包括国家、城市甚至更具体的位置。得到地理位置之后,网站可以使用这个信息来确定该地的时区。

一旦知道时区,网站就可以将服务器的系统时间转换为当地时间。这通常通过将系统时间加上时区的偏移量(即UTC与当地时间的差)来实现。

所以,当你使用美国纽约的IP地址访问BrowserScan的时候,可以查看到根据IP地址推算出来的时间。

 

使用美国纽约的IP地址访问BrowserScan,可以查看到根据IP地址推算出来的时间

 

本地时间

可能你会问:网站都可以通过IP推算出时间了,为什么还会有一个“本地时间”呢?

其实这个本地时间,就是你的电脑的系统时间。即当用户访问网站的时候,网站可以在用户的浏览器上运行JavaScript代码来获取用户电脑的系统时间。

电脑的系统时间

 

网站获取用户的系统时间有以下几个目的:

  • 用户体验:许多网站会根据用户的系统时间来提供个性化的服务。例如,新闻网站可能会根据用户的时间来推送最新的新闻;电商网站可能会根据用户的时间来提供不同的促销活动。

  • 安全原因在某些情况下,网站可能需要检查用户的系统时间来防止安全威胁。例如,如果用户的系统时间与IP地址时间差距过大,可能表示用户的设备被篡改,或者用户可能使用VPN或代理服务器访问网站,网站有权拒绝用户的访问,也有可能将该用户账号标记为“可疑账号”。

  • 数据分析:网站可能会收集用户的系统时间用于数据分析。例如,他们可能想知道用户在什么时候最活跃,或者用户在不同时间段的行为模式。

  • 内容管理:对于一些内容管理系统,例如博客或论坛,显示正确的发布时间和评论时间是非常重要的。如果用户的系统时间不准确,可能会导致显示错误的时间。

 

基于IP的时间 vs 本地时间

一些网站平台会将这两个“时间”进行比较,如果时间不一致或者时间相差太大。网站的系统有可能会将该用户标记为可疑账户,甚至是封禁该用户的账号。

因为一些网站的运营者认为:真实的用户的时间不应该出现这样的错误,这是异常的。用户的账户有可能被黑客入侵,或者用户本身在使用VPN或代理服务器访问网站,这些行为都违反了用户协议,所以,你可能会遇到过类似的情景:当网站封禁某个账户的时候,需要用户提供相关证据证明账户的所有权。

 

当你使用VPN或者代理服务器访问BrowserScan的时候,如果没有处理好“时间问题”,BrowserScan就会检测出来。

例如,新加坡的一个用户,使用了美国纽约的代理服务器访问BrowserScan,时间会不一致。

新加坡用户使用美国纽约代理访问BrowserScan,代理出现问题,时间不一致

 

通常,您可以手动调整系统时间,或者使用指纹浏览器去解决这类问题。

 

检测我的当地时间

 

上一个
浏览器会泄露哪些信息?
下一个
自动化工具也可以影响浏览器指纹
最近修改: 2024-06-28Powered by