Я создаю списки блоков, чтобы блокировать действия пользователя на основе IP-адреса, MAC-адреса, адреса электронной почты, имени (имя/фамилия), имен и имен торговых марок. Итак, каждая из них должна быть отдельной таблицей поиска или может быть одна таблица block_list со всеми этими параметрами? Каждый из них индивидуально независим от другого.Таблица списков блоков (IP, Mac, электронная почта, имя, имя пользователя)
Список будет использоваться в нескольких местах ->
пользователя Регистрация - счет подключений блока на основе IP, MAC, адрес электронной почты & любого запрещено/фамилия
Имени пользователя Создания первого - блок создания имени пользователя на основе ограниченных имен пользователей
Сведения о профиле - электронная почта блока профиля добавляется на основе запрещенных сообщений Публичные страницы - блокировать людей от имен страниц на основе ограниченного списка товарных знаков.
Кроме того, лучше ли хранить это в БД или текстовом файле? Кроме имен товарных знаков все остальное будет на английском языке. Для товарных знаков я могу использовать блокировку, специфичную для региона, поэтому вам нужна поддержка multi-lang.