Server side 如何从服务器端唯一标识客户端?
目标: 我想检测是否使用同一设备(如计算机、手机、平板电脑)从多个帐户访问web应用程序,这些设备使用不同的浏览器,使用任何编程语言或协议 到目前为止: 在桌面应用程序中,我们读取mac地址以唯一标识它 在iOS移动应用程序中,我们读取UDID以唯一标识它 在Android应用程序中,我们也读取mac地址以唯一地识别它 在网站中,仅读取客户端ip地址似乎是可行的方法,但由于NAT(网络地址转换器)的原因,它似乎不可靠Server side 如何从服务器端唯一标识客户端?,server-side,uniqueidentifier,Server Side,Uniqueidentifier,目标: 我想检测是否使用同一设备(如计算机、手机、平板电脑)从多个帐户访问web应用程序,这些设备使用不同的浏览器,使用任何编程语言或协议 到目前为止: 在桌面应用程序中,我们读取mac地址以唯一标识它 在iOS移动应用程序中,我们读取UDID以唯一标识它 在Android应用程序中,我们也读取mac地址以唯一地识别它 在网站中,仅读取客户端ip地址似乎是可行的方法,但由于NAT(网络地址转换器)的原因,它似乎不可靠 欢迎任何建议阅读ip地址是唯一的方法,但由于网络地址转换器、代理服务器和VPN
欢迎任何建议阅读ip地址是唯一的方法,但由于网络地址转换器、代理服务器和VPN服务器等原因,您无法准确跟踪 你必须理解这是一个隐私问题 即使在iOS中,他们也禁止从iOS 7读取UDID权限,因为它侵犯了用户隐私
希望这能解决你的问题如果是关于如何,我认为谷歌搜索比在这里询问更合适。@tripleee如果同一用户使用不同的浏览器登录,这种方法会失败这显然是这种方法的一个缺陷,是的。如果我们谈论的是没有客户端要求的可移植HTTP,恐怕这是您所能期望的最好结果。对于不同的协议,规范中可能会有客户端要求,但如果我们一般讨论任何网络协议,您会得到更少。@tripleee我的意思是我想知道有多少用户使用同一台计算机访问我的站点。我不能使用ip地址作为获取此报告的手段,因为有太多NAT、代理、,一台计算机到公共互联网之间的VPN。所以mac地址是唯一标识一台计算机的方法,但就网站而言,这是不可能读取的,所以我的问题是,除了ip地址之外,我们是否可以从http请求中获得其他信息,以便更好地对用户进行分类。@tripleee感谢您的耐心等待随着我回复我的评论,我真的很感激!但是cookie是绑定到浏览器右侧的!我们无法跟踪是否在一个系统的两个不同浏览器中使用了两个帐户。如果我错了,请纠正我?