HTTP Request Log - уникальные посетители без ip - PullRequest
2 голосов
/ 14 сентября 2009

Как я могу регистрировать запросы на получение уникальных посетителей моей веб-страницы, но без сохранения его ip?

хеширование?

Ответы [ 2 ]

1 голос
/ 14 сентября 2009

Да, если вы хэшируете IP-адрес с помощью MD5 или SHA1, вы получите тот же хеш-код для данного IP-адреса, но без возможности его простого обращения.

Однако, если вы действительно захотели повернуть вспять и знали соль (если она была использована), у вас есть преимущество в попытке повернуть ее вспять, поскольку вы знаете, что обычный текст - это пунктирный квад. Вы можете даже сузить область поиска до IP-блоков конкретной страны.

Если это важно, вместо 128-битного хэша, такого как MD5, используйте 32-битный хэш, чтобы размер хеш-пространства совпадал с размером IP-адреса. Для этого вы можете просто обрезать хеш MD5. Вы наверняка столкнетесь с коллизиями, но попытка повернуть вспять вряд ли даст вам много чего сделать.

0 голосов
/ 14 сентября 2009

Да, хеширование подойдет. Просто возьмите md5 () IP-адреса пользователя и используйте его в качестве ключа к вашей структуре данных (это может быть база данных, какой-то файл или что угодно).

Таблица базы данных, отображающая md5 (IP_ADDRESS) в число, должна помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...