Собственно, все выше разобрали
Варианты:
1) Банить на время по куки
Минусы:
- Юзер может почистить куки или зайти другим браузером
2) Банить на время по IP
Минусы:
- Есть риск забанить подсеть и другие юзеры не смогут из нее постить
- Юзер может зайти через анонимайзер или прокси
Вроде была статья, пытались считать характеристики машины юзера и еще что-то. Однозначного успеха не достигли, но, по крайней мере, в ведущих ИТ компания мысль в этом направлении работает, как бы идентифицировать юзера, несмотря на все его ухищрения. Так что не исключено, что через некоторое время придумают более точный способ идентификации юзера.