Банить по IP бред, ибо динамический IP имеет свойство наследование, если он перейдет другому пользователю то тот будет тоже в бане а это не есть хорошо.
В бане по железу имеется в виду только бан по HWID? Можно считать и забанить по почти любой железки которая есть в ПК. Бред, честно, бред.. Советую почитать что такое MAC адрес и какие функции он выполняет.