Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб Форумы » VBulletin 3.x.x » Хаки от Netadmin или "Сделай сам" » Блокировка схожих ников с русским и смешанным алфавитами - заказ хака
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Alien
Участник+
Средний рейтинг: 2.33 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Санкт-Петербург
Публикаций: 395
Статус: Alien в оф-лайне
Блокировка схожих ников с русским и смешанным алфавитами - заказ хака [сообщение #78421]

Хочу здесь сформулировать нечто вроде техзадания на разработку хака для vB 3xx (профинансирую в разумных пределах - детали можем обсудить в ПС).

Суть проблемы: стандартный движок (функция "Запрещенные ники") не предоставляет возможности блокировать ники, написанные с использованием кириллицы.

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

  • Функция "Непечатные Пользователи" - не пригодна: выводит вместо текста поста пользователя сообщение, что данный пользователь заблокирован, что еще больше интригует и привлекает внимание.
  • Функция "Заблокированные адреса E-mail" эффективна, если введены существующие адреса. Ложный адрес не дает активизировать регистрацию, но сама регистрация при этом не ограничена ничем.
  • Функция "Заблокированные IP адреса" - значительная часть пользователей использует dial-up (изменяющийся ip), следовательно блокировкой ip по маске (первые две или три группы) можно отрубить пол-рунета.
  • Функция "Модерировать новых пользователей" не в полной мере отвечает необходимым требованиям: в стандартном vB любой юзер (включая "ожидающего" разрешения) появляется, например, в статистике форума - Приветствуем нового Пользователя такого-то... Отключение приветствия - это уж слишком много чести хулиганам.


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


Итак, хак предназначается для борьбы со спамерами и хулиганством в форуме:

  1. Функция должна быть управляема из АСÐ_.
  2. Чтобы не перегружать форум "аналитикой" (т.е. не перебирать все ники подряд), включение функции - только при обнаружении в нике некоторой последовательности символов, введенных в качестве параметров запрещенных ников (скажем, 3-5 первых символов нежелательного ника). Число этих первых символов для анализа - тоже д.б. настраиваемым.
  3. Схожесть ника с запрещенным определять, как по чисто русским буквам, так и по смешанному написанию из схожих русских и латинских букв.
  4. Подозрительный ник (частично совпадающий) должен быть направлен на предмодерацию, при этом он не должен быть отражен в любом из списков юзеров, кроме списков в АСÐ_ (по подобию с предмодерацией постов/тем).
  5. Совпадающий с параметрами запрета ник не должен быть зарегистрирован.
  6. Информировать админа о попытках регистрации под запрещенными никами


Для обкатки предлагаю такой ник: "А.Д. Семенов". В нем, как нельзя хуже, просто огромное число схожих русско-английских символов (6 из 9!) и, следовательно, огромное число вариантов написания.


P.S. Ð_тот м....ла (реальный и известный мне человек) меня уже достал по самое некуда.... Ущерб уже осязаем физически.

__________________
Вечно молодой стареющий новичок...

Сообщение было отредактировано Alien 14-09-2005 в 06:52

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-09-2005 06:05
Нажмите сюда для просмотра профайла Alien Отправить Персональное сообщение Alien Посетить домашнию страничку Alien! Найти сообщения от Alien Добавить Alien в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Xel'[Naga]
Участник

Зарегистрирован: Aug 2003
Место проживания: г. Зеленогорск
Публикаций: 76
Статус: Xel'[Naga] в оф-лайне
[сообщение #78422]

Значит нужно сделать так:
При регистрации проверяется ник на то, что в нике:
- только русские буквы
- только англ. буквы
Ð_то помоему делается двумя строчками проверки при регистрации. Третья строчка уже посылает юзера куда подальше, если хоть одно из условий не выполнено.
Думаю эти строчки решат пункты 2,3,4,5,6.

Можно так же запустить проверку всех ников по базе и неудовлетворяющие условия, например, отправить список юзеров админу. Любо удаление из базы полностью. Т.к. я сомневаюсь, что нормальный человек будет извращаться...

[кто-то скушал]
Вот результат скрипта:

OnlyEnglish - В имени OnlyEnglish только анг или рус буквы
ТолькоÐ_усские - В имени ТолькоÐ_усские только анг или рус буквы
Englishрусские -
Ð_усскиеИAHГл -

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

Если, что обращайся в приват, сообразим что-нить

__________________
Всего хорошего.

Сообщение было отредактировано Xel'[Naga] 14-09-2005 в 08:33

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-09-2005 07:19
Нажмите сюда для просмотра профайла Xel'[Naga] Отправить Персональное сообщение Xel'[Naga] Найти сообщения от Xel'[Naga] Добавить Xel'[Naga] в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Alien
Участник+
Средний рейтинг: 2.33 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Санкт-Петербург
Публикаций: 395
Статус: Alien в оф-лайне
[сообщение #78423]

Как и что делать - уже обсуждалось... Кто сделает - вот вопрос!



P.S.

quote:
Первоначальное сообщение от Xel'[Naga]
я сомневаюсь, что нормальный человек будет извращаться...
Xel'[Naga], нормальный - не будет, но этот - НЕ нормальный: 200 (!) регистраций за 5 месяцев. Дверь закрыл - лезет в окно, окно закрыл - протискивается через вентиляцию... На мнение других (проведено обсуждение) - плюет: самое главное для него - собственное эго.

Alien добавил 14-09-2005 в 07:49:01:
Приведенный код - это лишь кусочек необходимого, как я понимаю. Готов попробовать, но куды его воткнуть?

__________________
Вечно молодой стареющий новичок...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-09-2005 07:46
Нажмите сюда для просмотра профайла Alien Отправить Персональное сообщение Alien Посетить домашнию страничку Alien! Найти сообщения от Alien Добавить Alien в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Xel'[Naga]
Участник

Зарегистрирован: Aug 2003
Место проживания: г. Зеленогорск
Публикаций: 76
Статус: Xel'[Naga] в оф-лайне
[сообщение #78424]

Я вижу одну проблему. Ð_то отсутствие проверки при Ð_ЕГИСТÐ_АЦИИ, т.е. если не дать зарегестрировать неправильный ник, то всё остальное отпадёт само собой. Приведённый кусочек кода решит твою проблему целиком, он не даст зарегестрироваться пользователю с ненормальным ником, дальше можно накрутить всяких ф-ий, типа оповещение админа. Поместить его нужно где-то в файле отвечающему за регистрацию, точных указаний дать не могу, т.к. не имею под глазами этого форума.

__________________
Всего хорошего.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-09-2005 07:52
Нажмите сюда для просмотра профайла Xel'[Naga] Отправить Персональное сообщение Xel'[Naga] Найти сообщения от Xel'[Naga] Добавить Xel'[Naga] в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Alien
Участник+
Средний рейтинг: 2.33 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Санкт-Петербург
Публикаций: 395
Статус: Alien в оф-лайне
[сообщение #78427]

quote:
отсутствие проверки при Ð_ЕГИСТÐ_АЦИИ, т.е. если не дать зарегестрировать неправильный ник

Xel'[Naga], уточню: отсутствие проверки при Ð_ЕГИСТÐ_АЦИИ ников, написанных кириллицей и смесью кириллицы и латиницы

__________________
Вечно молодой стареющий новичок...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-09-2005 08:29
Нажмите сюда для просмотра профайла Alien Отправить Персональное сообщение Alien Посетить домашнию страничку Alien! Найти сообщения от Alien Добавить Alien в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Xel'[Naga]
Участник

Зарегистрирован: Aug 2003
Место проживания: г. Зеленогорск
Публикаций: 76
Статус: Xel'[Naga] в оф-лайне
[сообщение #78428]

См. предыдущий пост, попробуй вникнуть.
Повторюсь:
Неправильный ник, ник содержащий буквы кириллицы и латиницы.
Например ник "EnglishÐ_усский" - это неправильный ник.
- ник "Ð_усский" это правильный ник.
- ник "English" это правильный ник.
Т.е. делаем так, что с ником EnglishÐ_усский форум откажет в регистрации, т.к. он не состоит из букв только из кирилицы или латиницы.
Нику "русский" или "English" разрешить регистрацию, т.к. они состоят только из букв латиницы или кириллицы.

__________________
Всего хорошего.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-09-2005 08:37
Нажмите сюда для просмотра профайла Xel'[Naga] Отправить Персональное сообщение Xel'[Naga] Найти сообщения от Xel'[Naga] Добавить Xel'[Naga] в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Alien
Участник+
Средний рейтинг: 2.33 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Санкт-Петербург
Публикаций: 395
Статус: Alien в оф-лайне
[сообщение #78432]

quote:
Первоначальное сообщение от Xel'[Naga]
...Нику "русский" или "English" разрешить регистрацию, т.к. они состоят только из букв латиницы или кириллицы.
Вот-вот, а что делать с "правильными" русскими никами? vB не понимает русского - следовательно "А.Д. Семенов" из чисто русских букв будет проходным...

__________________
Вечно молодой стареющий новичок...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-09-2005 10:43
Нажмите сюда для просмотра профайла Alien Отправить Персональное сообщение Alien Посетить домашнию страничку Alien! Найти сообщения от Alien Добавить Alien в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Xel'[Naga]
Участник

Зарегистрирован: Aug 2003
Место проживания: г. Зеленогорск
Публикаций: 76
Статус: Xel'[Naga] в оф-лайне
[сообщение #78435]

Я же говорил в самом начале, нужно внедрить функцию в скрипт регистрации, тогда вб начнёт понимать ники из чисто русских букв и из чисто англ букв.
Так же желательно знать по какой маске проверять ник, т.к. например ник "А.Д. Семенов" содержит ещё точки и пробел. Т.е. можно будет зарегестрировать ник "АД. Семенов"(вариантов немного, но всё же). Либо запретить ещё использование знаков препинания и пробелов в нике. Вам нужно сразу определиться какие знаки можно использовать, а какие нет. Желательно продолжение в привате либо по почте.

__________________
Всего хорошего.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-09-2005 15:38
Нажмите сюда для просмотра профайла Xel'[Naga] Отправить Персональное сообщение Xel'[Naga] Найти сообщения от Xel'[Naga] Добавить Xel'[Naga] в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
А.Д.Семёнов
Участник

Зарегистрирован: Feb 2006
Место проживания: 199048, СПб, В.О., 15 линия, 70-28. Тел. 321-7591
Публикаций: 5
Статус: А.Д.Семёнов в оф-лайне
[сообщение #80574]

Вопрос упирается практически в написание регулярного выражения.

Хотя быстрее будет работать ручная разборка ника. Нелишне было бы добавить "свёртывание" нескольких пробелов в один. Alien забыл добавить, что ники [А. Д. Семёнов] с разным количеством пробелов воспринимаются как разные.
Конечно решаемо, но смешно то, что я мог бы пройти сюда не под своим именем и сделать работу Alien'у за возможное его финансирование.

А ещё смешнее, что финансирование он предложил бы из средств, которые частично получает от меня! — Вот это действительно смешно.

На самом деле Alien'у необходима более жёсткая версия входного фильтра логинов — фильтр на всё, что хоть чем то напоминает ник А.Д.Семёнов. Ð_та задача труднее, но и более интересна. В решении надо как то постараться "не задеть" других пользователей.

С другой стороны интересна правовая сторона вопроса. Заявив форум в инет, ограничить не ник, а присутствие конкретного человека? Что-то здесь не так...

__________________
Praemonitus praemunitus

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-02-2006 08:04
Нажмите сюда для просмотра профайла А.Д.Семёнов Отправить Персональное сообщение А.Д.Семёнов Посетить домашнию страничку А.Д.Семёнов! Найти сообщения от А.Д.Семёнов Добавить А.Д.Семёнов в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 22:02.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.01124907 seconds (51.13% PHP - 48.87% MySQL) with 27 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.