gpt4 book ai didi

PHP - 识别同一路由器下的个人用户(主 IP 地址)

转载 作者:可可西里 更新时间:2023-11-01 12:37:33 25 4
gpt4 key购买 nike

是否有可能在同一个“路由器”或“主 IP 地址”上找到(或以其他方式识别)每个用户的 IP 地址?


更新,澄清问题:

用例:我希望能够跟踪 可能 公共(public)网络上的 N 个个人计算机用户中的每一个是否都登陆了一个页面。

目前,在 S/O 上使用其他 PHP IP 检测片段,这似乎只能将网络上的所有 N 台个人计算机识别为来自同一 IP 地址。这无助于解决识别这些是否来自同一网络上的不同用户,或者是否是网络上的同一用户多次点击该页面的问题。

--

注意:cookie 可能已被禁用。

最佳答案

没有确定的方法可以保证用户在 Internet 上的唯一性。

无法区分机器人和真实用户。

鉴于计算机视觉和验证码回避训练的当前趋势,验证码似乎不再是识别机器人的有效工具。

在任何 PAT(端口地址转换)与 NAT 结合的背后,网络结构都隐藏了内部计算机。可能有 USERAGENT 变体,在内部指定唯一的计算机(假设它们不是伪造的)。

但是,从相同的操作系统源克隆的一组二十台计算机,在 PAT 之后,将看起来几乎相同,端口将不同,考虑到源端口映射的随机化,并且当与 PAT 翻译混合时,仍然会对于 Internet web PHP 服务器而言,它就像一台计算机。

无论用户是否为同一用户,都无法建立信息:

Cookie 仅允许识别与特定浏览器和特定用户相关联的特定计算机。如果用户想自己增加三倍或四倍...,他们可以在同一台计算机上运行不同的浏览器(IE、Safari、FireFox、Chrome 和 Opera)或多个登录(更不用说 curl、wget 和许多其他访问方法)。它仍然无法区分冒充多个用户的单个用户。

还有其他网络因素,例如 Tor 导出点和代理服务器,进一步使范式复杂化。

鉴于人类倾向于相同的浏览模式,给定足够的数据,这可以确定为用户相同的概率,但即使是这种概率也永远无法确定。(更不用说随机机器人模式了)。

登录对“用户问题”有更大的影响,如果您要求每个用户都有一个经过验证的电子邮件登录,那么您每次登录一个用户的机会就更大,特别是如果您排除常见的公共(public)电子邮件域,例如hotmail.com 和 gmail.com 等等。私有(private)域几乎不可能与不同的用户证实。信任的百分比随着建立良好/知名的私有(private)域(例如 mit.edu)而增加。

总而言之,单个用户身份识别的目标无法合理地从 Internet 上的客户那里获得任何确定性

有可用的缓解技术,但没有一个是万无一失的。

关于PHP - 识别同一路由器下的个人用户(主 IP 地址),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29269838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com