基于HTTP请求的匿名用户标识方法

匿名用户ID (anonymous-user-id) 是一种JavaScript库,允许在用户无需存储cookie或同意跟踪的情况下,对其进行匿名标识。该方法通过利用从HTTP请求中提取的信息(主要包括源IP地址和User-Agent标头)生成唯一的用户ID,其灵感来源于哈希函数。

支持的算法:

  • hash(salt + domain + ip + user_agent): 该算法与Plausible Analytics使用的算法相同,它依赖于至少每日更新的盐值,以防止对单个用户行为的长时间跟踪。
  • hash(secret + date) + domain + ip + user_agent): 这是原始算法的改进版本,适用于无法可靠维护状态的应用(例如无服务器函数),安全性相对较低。
zip 文件大小:137.03KB