Ну вот как, когда даже такой параметр как IP, злодей может менять «на лету». В данном случае конечно же имеется ввиду IPv6, но всё же. Так же, подсетями блочить? Ну нет, там же этими же подсетями и раздают эти адреса направо и налево.
По сути, вообще вариантов не остаётся, кроме как создавать свой внутренний идентификатор (логин) пользователя и фильтровать пользователей по нему. Я бы очень хотел оставить анонимусов, но похоже их эпоха прошла.