gpt4 book ai didi

php - 如何用不同的ip捕获同一个用户

转载 作者:太空宇宙 更新时间:2023-11-03 11:55:48 25 4
gpt4 key购买 nike

我们有下面的例子:

一个网站(使用 Apache/MySQL 用 PHP 编写的 Web 应用程序),您可以在其中对不同的帖子进行投票。例如,我是一个用户,我发布了“安娜喜欢苹果”。

每个访问该网站的人都必须能够为我的帖子点赞,如果他们喜欢的话,但只能点赞一次(无论是否注册)!
实现这一点的最佳方法(据我所知)是检查想要投票的未注册用户的 IP。但是当用户更改他的 IP 时你会怎么做?

我们如何检查用户之前是否曾在同一台计算机上使用不同的 ip 投票?

最佳答案

要确定用户是否真的相同,您应该更多地依赖于他的 NIC 的 MAC 地址,而不是他的 IP 地址。在这里我发现了一个类似的问题,其中有人提出了一个 JavaScript 来获取远程 MAC 地址。

How can I get the MAC and the IP address of a connected client in PHP?

请注意,这里没有 100% 的方法。有决心的用户会找到方法。保守一点,不要让可疑的情况发生,这取决于你。

也许您可以为所有提到的方法分配唯一性概率:用户 session 、浏览器的用户代理、cookie、IP、MAC。阻止的阈值应该是取决于后果严重性的业务决策。

关于php - 如何用不同的ip捕获同一个用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32764947/

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