У меня цель блокировать пользователей, которые нарушили правила сайта.
1) Заблокировать на 100% можно только зарегистрированного пользователя. Это конечно не дает гарантии от повторной регистрации, но сильно отбивает желание куролесить, если после каждого чиха придется заводить новый акк.
2) Если регистрации нет и пользование ресурсом открыто для любого, то нужно определиться:
а) Либо вы боретесь с "хацкерами", знающими что такое инкогнито, впн, прокси, тор и вот это все, и тогда все это мышиная возня, не имеющая никакого эффекта. Вводите обязательную регистрацию или смиритесь.
б) Либо вы знаете что в основном это домохозяйки и дедушки с примерным пониманием где находятся какие кнопки на клавиатуре, и тогда достаточно бана по айпи и куке.