星期一,某个 IP 地址 xxx.xxx.xxx.xxx 访问了我的网站。我记录下来。
周二,另一个 IP 地址 yyy.yyy.yyy.yyy 访问了我的网站。我记录下来。
如果两个 IP 地址相等,我会丢弃第二个,因为我只对我的网站的唯一访问感兴趣。如果它们不相同,我将两者都保存在我的日志中。
问题:是否有可能在不记录 IP 地址本身的情况下通过使用某种散列/加密来执行此操作,从而无法从散列/加密数据中推断出 IP 地址?
乍一看,在我看来这是不可能的,因为您总是可以将所有可能的 IP 地址强制使用您正在使用的任何散列/加密方案,直到它与您的散列/加密数据匹配 - 从而推断出原始IP地址。
但我希望我错过了什么。也许有可能花时间来以某种方式实现这一目标?
我在安全方面的知识不足,无法知道这种情况的可能性或不可能性。任何意见,将不胜感激。
附加信息:我想存储尽可能多的信息(当然,不能推断出原始 IP 地址)。例如,我可能不一定只想存储唯一访问者的历史总数。相反,我可能想知道在特定的一天、一周或一个月内的唯一身份访问者总数。因此,实际存储所有加密/散列的 IP 地址非常重要。所以,从这个意义上说,当我在上面谈到“扔掉第二个”时,我错了。
注意:我正在寻找一些方案,在这种方案下,没有人,甚至我,都可以推断出 IP 地址。已经提供了一些解决方案,这样我就可以自己在技术上推断出原始 IP 地址,但我什至不希望自己能够这样做。这听起来不可能,但谁知道呢。也许存在一些诡计来实现我想要的?