Я веду большую доску объявлений, и то и дело получаю спамеров. Моя команда модераторов хорошо отфильтровывает их, но каждый раз, когда я их забаню по IP, они, кажется, возвращаются (я почти уверен, что в некоторых случаях это один и тот же человек, поскольку шаблоны сообщений точно такие же, как и имена пользователей), но Боюсь каждый раз банить их по IP адресу.
Если они находятся на динамическом IP-адресе, я мог бы банить невинных пользователей позже, когда они попытаются попасть на мой форум через поисковую выдачу, но если я забаню только через статические IP-адреса, я знаю, что я забаню только этого человека.
Итак, есть ли способ правильно определить, является ли IP-адрес статическим или динамическим?
Спасибо.
статическая и динамическая политика - это политика, применяемая владельцем IP-блока. Невозможно определить это надежно, если у вас нет физического доступа к сети владельца IP и вы не можете запросить их DHCP-сервер.
Вы можете использовать один из многих DUL (списки пользователей коммутируемого доступа). Например,
$ host -t a 1.247.246.70.dul.dnsbl.sorbs.net
1.247.246.70.dul.dnsbl.sorbs.net has address 127.0.0.10
указывает, что 70.246.247.1 находится в динамически назначаемом диапазоне.
Нет, вы не можете сказать, является ли IP-адрес статическим или динамическим. Каждый раз, когда вы блокируете пользователя по IP, вы рискуете заблокировать законных пользователей.
Если IP-адреса поступают из другой страны, особенно из региона, на который вы не ориентируетесь с точки зрения демографии, я рекомендую блокировать.
Если вы можете предотвратить автоматизацию, это очень поможет в борьбе со спамом, по крайней мере, достаточно, чтобы ваши модераторы не отставали.
Убедитесь, что вы используете не следует атрибут link при отображении ссылок, размещенных пользователями. Это не позволит спамерам улучшить свои показатели SEO за время, необходимое для удаления сообщений.
Многие BB позволяют указать, что пользователь не может публиковать ссылки, пока не отправит минимальное количество сообщений.
Вы можете попытаться выполнить DNS-разрешение IP-адреса и посмотреть, соответствует ли он некоторым условиям, которые идентифицируют IP как динамический (adsl, cable, dialup, dyn) или статический (static, server, biz).
На самом деле вы не можете быть уверены, что IP-адрес является динамическим или нет, но обычно ваш движок платы разблокирует IP-адрес через определенный период времени, чтобы позволить невиновному человеку.
Таким образом, вы можете без опасений забанить IP-адрес, функция предназначена только для замедления спамера. Если он не может отправить сообщение в течение 24 часов, он обычно не вернется.
Просто используйте инструмент PsEXec.exe внутри вашего CMD. Вот как:
PsExec.exe \\remotecomputer ipconfig /all
однажды IPConfig /all
возвращается внутри вашего CMD, он сообщит вам, если DHCP Enabled
на этом удаленном ПК установлено значение Да или Нет. Просто как 1.2.3.