Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Server side 如何从服务器端唯一标识客户端?_Server Side_Uniqueidentifier - Fatal编程技术网

Server side 如何从服务器端唯一标识客户端?

Server side 如何从服务器端唯一标识客户端?,server-side,uniqueidentifier,Server Side,Uniqueidentifier,目标: 我想检测是否使用同一设备(如计算机、手机、平板电脑)从多个帐户访问web应用程序,这些设备使用不同的浏览器,使用任何编程语言或协议 到目前为止: 在桌面应用程序中,我们读取mac地址以唯一标识它 在iOS移动应用程序中,我们读取UDID以唯一标识它 在Android应用程序中,我们也读取mac地址以唯一地识别它 在网站中,仅读取客户端ip地址似乎是可行的方法,但由于NAT(网络地址转换器)的原因,它似乎不可靠 欢迎任何建议阅读ip地址是唯一的方法,但由于网络地址转换器、代理服务器和VPN

目标:

我想检测是否使用同一设备(如计算机、手机、平板电脑)从多个帐户访问web应用程序,这些设备使用不同的浏览器,使用任何编程语言或协议

到目前为止:

在桌面应用程序中,我们读取mac地址以唯一标识它

在iOS移动应用程序中,我们读取UDID以唯一标识它

在Android应用程序中,我们也读取mac地址以唯一地识别它

在网站中,仅读取客户端ip地址似乎是可行的方法,但由于NAT(网络地址转换器)的原因,它似乎不可靠


欢迎任何建议

阅读ip地址是唯一的方法,但由于网络地址转换器、代理服务器和VPN服务器等原因,您无法准确跟踪

你必须理解这是一个隐私问题

即使在iOS中,他们也禁止从iOS 7读取UDID权限,因为它侵犯了用户隐私


希望这能解决你的问题

如果是关于如何,我认为谷歌搜索比在这里询问更合适。@tripleee如果同一用户使用不同的浏览器登录,这种方法会失败这显然是这种方法的一个缺陷,是的。如果我们谈论的是没有客户端要求的可移植HTTP,恐怕这是您所能期望的最好结果。对于不同的协议,规范中可能会有客户端要求,但如果我们一般讨论任何网络协议,您会得到更少。@tripleee我的意思是我想知道有多少用户使用同一台计算机访问我的站点。我不能使用ip地址作为获取此报告的手段,因为有太多NAT、代理、,一台计算机到公共互联网之间的VPN。所以mac地址是唯一标识一台计算机的方法,但就网站而言,这是不可能读取的,所以我的问题是,除了ip地址之外,我们是否可以从http请求中获得其他信息,以便更好地对用户进行分类。@tripleee感谢您的耐心等待随着我回复我的评论,我真的很感激!但是cookie是绑定到浏览器右侧的!我们无法跟踪是否在一个系统的两个不同浏览器中使用了两个帐户。如果我错了,请纠正我?