По мотивам этой темы:
заочно загрузили 300 записей в дневники старой датой
Спасибо
anelly за предоставленные ссылки
Итак...
Если у вас установлены блоги
Внимание!!! нЕ имеет значения, используете ли вы продукт для тройки (
Blog) или у вас 4ка-сьют с встроенными блогами
как показало практическое исследование, большинство администраторов используют блоги с дефолтными настройками
эти дефолтные настройки предполагают, что юзера могут создавать не только записи в блогах, но и "блоки" и "страницы"
И, как оказалось, спамеры
давно и успешно используют функционал создания страниц для размещения спама.
Эти записи доступны гостям (поисковикам) и прекрасно индексируются. При этом администратор не имеет фактически никакой возможности отслеживать появление таких "страниц"
Для тех, кто дочитал до этих строк и ещё не понял, о каких "страницах" идёт речь: не переживайте... я сама про них только вчера узнала
![Biggrin](images/smilies/biggrin.gif)
сейчас всё будет, пошагово и подробно
дневники - настройки дневника /blog_usercp.php?do=editprofile
на открывшейся странице в сайдбаре - ссылка "Страницы дневника" /blog_usercp.php?do=custompage
добавляем страницу - и ....
записи в блоге доступны по ссылке /entry.php?b=1
а эти страницы - /blog.php?cp=1
(у кого вбСЕО или ЧПУ: извините... варианты слишком разные, но по ссылке /blog.php?cp=ХХ будет редирект, всё равно что-то увидите)
Примеры, чтобы было понятно, о чём речь:
http://forums.gamesquad.com/blog.php?cp=61
http://www.spacetimestudios.com/blog.php?cp=222
http://1projects.ru/blog.php?cp=13
http://www.cqham.ru/forum/blog.php?cp=13
// Если случайно в примерах дала ссылку на форум кого-то из присутствующих - приношу максимум извинений, ссылки брались из Гугла, напишите мне в ЛС, ссылку из поста уберу
Диагностика, сколько вам напихали таких записей: проще всего - через ПМА
идём в ПМА, открываем таблицу blog_custom_block
имя таблицы одинаковое для тройки и для 4ки
скрин:
(умер на сейвпике, потом заменю, мб)
1 - таблицу открываем на "обзор"
2 - заголовки и текст этих кастомных блоков
3 - обратите внимание, тип "block" - это боковой блок, а-ля "виджет", он не открывается отдельной страницей, на него нет ссылки, но спам могут затолкать и туда. Тип "page" - наш клиент, это и есть отдельные "страницы"
Если спамерских страниц сильно много, их можно смело поудалять прямо отсюда, из ПМА
Как прикрыть эту спамерскую лавочку:
Запретить группе "новички" делать записи в блогах - мало, хотя это это спасёт от добавления записей "задним числом"
Запретить иметь собственные "страницы" можно в настройках групп, вот тут:
(скрин тоже умер на сейвпике, потом заменю, мб)
Если вместо дефолтных пяти страниц там указать 0 (ноль) прямо по живому, то все ранее созданные страницы станут недоступны для просмотра ни гостями, ни их авторами. Администратор по-прежнему сможет их видеть
Будьте осторожны, не рубите сплеча... я видела множество случаев, когда честные юзера используют эти страницы как блокнот для заметок. Видела и случаи, когда юзер явно перепутал, хотел сделать запись в блоге, а сделал страницу (впрочем, и не удивительно))
===
Уважаемые дамы и господа администраторы!
Если вас по какой-то причине не устраивают предложенные варианты
а именно: запрет на записи в блогах и на создание "страниц" для новичков
если вы вообще не хотите использовать систему повышений
Вы можете предложить собственные варианты защиты от спама
как то:
- организовать уведомление для админов/модеров, что создана новая страница
- или как-то выводить эти страницы, списком, чтобы не в базу за ними бегать
Любые разумные решения будут обязательно отмечены благодарностью
Не дадим спамерам ни единого шанса!