HTTP请求日志 - 没有ip的唯一访问者

时间:2009-09-14 13:43:30

标签: html logging apache privacy

如何记录请求以获取我的网页的唯一访问者但不保存他的IP?

散列?

2 个答案:

答案 0 :(得分:1)

是的,如果您使用MD5或SHA1散列IP地址,您将获得给定IP的相同哈希值,但无法轻松反转它。

但是,如果 想要反转它,并且知道盐(如果使用了任何盐),那么你可以先尝试反转它,因为你知道plaint文本是一个虚线四边形。您甚至可以将搜索空间缩小到特定的国家/地区IP块。

如果这是一个问题,而不是像MD5这样的128位散列,请使用32位散列,以便散列空间与IP地址空间的大小相同。为此,您可以简单地截断MD5哈希。你肯定会发生碰撞,但试图逆转不太可能让你继续下去。

答案 1 :(得分:0)

是的,哈希会这样做。只需获取用户IP的md5()并将其用作数据结构的关键字(可以是数据库,某些文件或您喜欢的任何内容)。

将md5(IP_ADDRESS)映射到数字的数据库表应该可以解决问题。