2006.11.18, 00:15: Hatred:

По поводу:

* База пользователей заполняется автоматически. На определённый e-mail приходит номер телефона пробел ник

мне кажется что делать так не стоит... что это может повлечь:

  1. Человек свободно регистрируется в системе
  2. Не неся никаких обязательств он начинает за чужой счет слать кучи смс (и правда он платит за одно, а рассылается куче народу)

RZ Стоит, т.к. :

  1. База пользователей большая - сам каждого ручками вносить не будешь.
  2. Легче заблокировать неугодных, чем следить за всеми необходимыми сообщениями.

первое что приходит в голову по использованию такой системы:

  1. Полное логирование входящих смс:
  • от кого: номер и имя/фамилия
  • полный текст смс
  1. Модератор, телефон которого знают все зарегистрированные в системе, раз в сутки просматривает сводку сообщений за сегодняшний день, выделяет спамовые сообщения и без лишних вопросов заносит спамеров в black-лист
  2. Для оперативного реагирования Модератора, в случае факта получения спама с рассылочного телефона, пользователь уведомляет Модератора о сим факте, далее действия модератора как в предыдущем пункте.
* Сообщения могут приходить через смс и / или по почте.

будет делаться в последний момент как опциональная фича

* Во избежание Flood`а может быть задействован модератор. Ему присылаются все входящие сообщения, необходимые он пересылает на номер рассылки.

Как писал выше, предлагаю задействовать систему пост модерирования: это очень хороший компромисс между скоростью реакции и фактом возникновения флуда (в конце конфов, рассылать сообщения могут только пользователи зарегистрированные в системе) Но это уже организационные моменты реализации функционала.

RZ: для этого и нужны служебные сообщения и модер. Получив спам - сразу предупреждает либо блокирует нарушителя.

Неоформленная идея.

Отправленное сообщение автоматически подписывается ником из базы. В байкерской версии был вариант добавлять к пользователю дополнительные строки информации:

  1. Марку мотоцикла, цвет (описание), номер рамы и двигателя
  2. Группу крови и резус-фактор

Можно это реализовать через операторы m1, m2 - мотоциклы (если несколько), и k - кровь с автоматической заменой в тексте смски этих строк записями из базы.

Пример смкски: У *Vaska* угнан *m1*, *Mahka* нужна кровь *k* Из базы подставляются необходимые значения...

Но!!! Синтаксис очень корявый, на необученного пользователя не рассчитан, и возможны накладки и ошибки... Жду советов.


Alexander Drozdov 2006/11/18 09:48
Так! Для начала, давайте в обсуждениях все делать постами различными? На панельке вторая с конца кнопка - Вставить подпись, Открываем обсуждения на редактирование, скролимся в самый низ, ставим

-------

это нарисует вертикальную линию, вставляем свою подпись, пишем свои комментарии, если нужно цитируем выдержки из предущих постов, что бы посты от других людей сразу бросались в глаза. Будет получаться что-то типа:

---------
 --- //[[adrozdoff@gmail.com|Alexander Drozdov]] 2006/11/18 09:58//

Текст.

Теперь по существу вопроса:

RZ: для этого и нужны служебные сообщения и модер. Получив спам - сразу предупреждает либо блокирует нарушителя.

Пост и пред-модерирование это уже не технический вопрос, а больше организационный, я за пост-модерирование как писал выше, но возможно пользователям системы будет удобно именно пред-модерирование. Но с пред-модерированием кроется ондна бага: в случае с пост-модерировнием система сама проверяет наличие отправителя в базе и делает пересылку только если этот пользователь есть в базе, в случае с пред-модерированием возникает проблема: как модер будет будет определять что отправитель уже есть в базе?

Хотя общая схема выглядит так:

  1. Пред-модерирование:
  • Все отправляют свои сообщения на номер модератора
  • Модератор смотрит легитимность этих сообщений, если надо добавляет дополнительную информацию
  • Модератор пересылает сообщение на центр рассылки
  • Центр рассылки производит рассылку сообщений по всем пользователям из базы
  • Плюсы:
    • Не пропуск спама при условии секретности номер центра сообщений и приема сообщений только от модератора
  • Минусы:
    • Большой лаг между моментом отправки сообщения и его непосредственной рассылкой, все зависит от оперативности модератора
    • Необходимость синхронизации базы на телефоне модератора и на центре рассылки
    • Модератор обязан добавлять информацию об отправителе (номер телефона и ник) самостоятельно, вручную
  1. Пост-модерирование
  • Все отправляют свои сообщений на номер центра рассылок
  • Программа смотрит, если отправитель есть уже в базе, то добавляет к сообщению шапку типа:
    <Tel> - <NickName>
  • Центр производит рассылку сообщения по базе
  • Модератор на общих основания получает сообщение, оценивает его, если это спам, то с присущими ему привилегиями блокирует нарушителя в базе
  • Любой пользователь может отправить жалобу на номер модератора с указанием номер нарушителя (как я упоминал выше, система его автоматически добавляет к телу сообщения) и текстом сообщения.
Неоформленная идея.

Отправленное сообщение автоматически подписывается ником из базы.
В байкерской версии был вариант добавлять к пользователю дополнительные строки информации:
- Марку мотоцикла, цвет (описание), номер рамы и двигателя
- Группу крови и резус-фактор
Можно это реализовать через операторы m1, m2 - мотоциклы (если несколько), и k - кровь с автоматической заменой в тексте смски этих строк записями из базы.

Пример смкски: У *Vaska* угнан *m1*, *Mahka* нужна кровь *k*
Из базы подставляются необходимые значения...

Но!!! Синтаксис очень корявый, на необученного пользователя не рассчитан, и возможны накладки и ошибки...
Жду советов.

Не стоит, в тексте сообщения писать все что вам нужно, единственное исключение сообщения с командами, но их будет минимум. На стороне центра будет модификация сообщения:

  1. Все сообщения будут пересылаться транслитом
  2. К заголовку сообщения будет добавлено от кого оно телефон и ник

Все нужно было делать как можно проще для конечного пользователя иначе труба ;)

Кстати, по поводу flon / floff - как ты себе представляешь работу этих команд?


Юрий Лапшин 2006/11/18 14:03 Санёк, идея с модерированием выглядит на мой взгляд так.. Если модер включает защиту от флуда, то все сообщения шлют так же на центр рассылки, а с него уже пересылается только ему (со вставленной подписью) если сообщение соответствует критериям - он пересылает на центр рассылки и сообщение рассылается всем... Т.е. опция включается по необходимости, для пользователей её включение почти незаметно (кроме лагов). Спокойно совмещается с пост модерированием.

Юрий Лапшин 2006/11/21 14:18

Ещё идея - группа рассылки либо группа доверия. Используется только модератором(и) системы. Сообщения рассылаются только группе, доверие которой больше или равно указанному.

Т.е. пример:

(2) У нас крыса. 

Получат модератор и группа особого доверия.

Группы:

  1. админ
  2. модератор
  3. особое доверие
  4. повышенное доверие
  5. свой
  6. любой

Alexander Drozdov 2006/11/23 15:52

Заметка по работе flon / floff

Админ передает flon на центр рассылки, программа выставляет флаг FLOOD_MODE_ON, после чего, при получении очередного сообщения программа проверяет этот флаг, если он ON, то проверяется, если это сообщение от админа, то переслать сразу всем, если это сообщение не от админа, то переслать только одному, случайно выбранному, админу. В этй моде обрабатываются как и прежде командные сообщения от пользователей.

Юрий Лапшин 2006/11/24 08:00

del номер телефона - удаление спамера

Не удаление, а перенос номера телефона в другую базу. При регистрации номер телефона пользователя сверяется с этой базой. Позволяет избежать:

  • дополнительных флагов
  • перегруженности основной базы
  • невозможность повторной регистрации

Юрий Лапшин 2006/11/24 13:34 В группы доверия предлагаю добавить админа. Модерировать он не может, но следит за работой системы. Может быть полезно на будущее. Все модераторские вещи его не касаются.

По модераторам:

то переслать только одному, случайно выбранному, модеру

Можно добавить - чтоб смс-ки с одного номера в течение суток пересылались только тому модеру, которому сообщение пришло впервый раз. Цель - если сообщение не важное - так же будет блокироваться, иначе другой модер может пропустить. Минусы выливаются из плюсов - если кто-то из модеров посчитает сообщение неважным - оно вообще не пройдёт.

Предлложение спорное - жду ответов.

По группам:

Добавить территориальные группы - Владивосток, Находка и т.д. Необходимо на случай аварии. И для бОльшей оперетивности - если кто-то грохнулся на развязке Гоголя , то Находкинские оперативно приехать не смогут.

Так же спорное. Т.к кто-то может быть в другом городе и для реализации нужно вводить флаги в сообщения.


Alexander Drozdov 2006/11/27 22:23

> del номер телефона - удаление спамера

Мой косяк.... действительно, нужно сделать не удаление, а перенос в black-list

Юрий Лапшин 2006/12/06 12:30

  1. Предлагаю смски в транслит не переводить. Операторы это делают автоматом, для телефоннов не поддерживающих русский язык. Плюс - на родном языке привычней читать. Для проверки корректности получения смсок набрать тестеров - абонов всех местных компаний.
  2. Все смски поступившие на номер рассылки хранить в двух базах. Первая - сообщения известных пользователей. Вторая - все остальные сообщения, пришедшие на телефон. Вторую - периодически просматривать на наличие важных сообщений.

Личные инструменты