我在想一种禁止用户的方法 *为来自用户的多个变量(如浏览器和版本等)创建哈希值,并将它们添加到存储禁用用户列表或此类值的表中。我在这里找到了一个http vriables列表http://www.php.net/manual/en/reserved.variables.server.php 但我想你可能有这方面的经验。我打算在必要时使用它来禁止人们访问网站并更新IP号码并删除cookie不应该帮助该人获取访问权限。
我可以使用哪些变量为客户生成标识符?
答案 0 :(得分:2)
这只是为了获取信息,因为我将要讨论的是平台和配置,但这里有一些唯一标识用户的技术:
答案 1 :(得分:1)
通过组合足够的数据,您可以减少误报。这里有更多好消息 - https://softwareengineering.stackexchange.com/questions/122372/is-browser-fingerprinting-a-viable-technique-for-identifying-anonymous-users
答案 2 :(得分:0)
问题是你永远无法创建一个真正独特的标识符,你只需要一些间接的数据来指出谁可能是罪魁祸首。没有好办法做到这一点,因为大多数唯一数据是客户提供的数据。
通过组合大量不同的数据,例如 geoip ,会话,用户代理和访问时间,并非所有希望都会丢失您可能会获得足够的数据来识别可能的禁令,但您永远不会有足够的数据来真正识别用户;特别是如果该用户知道如何清除cookie并改变他们的用户代理。