• Страница 1 из 1
  • 1
Модератор форума: dotbot  
Защита форума
пенка
Сообщений: 47
Репутация: 9

Сообщение # 1 | 16:13:56
Программа или скрипт для защиты от мультиников. Зарегистрировался с одно компа человек второй раз. программа или скрипт сразу блокирует неразрешает писать только просматривать. есть что нибудь похожее для защиты форума?
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 2 | 16:25:32
пенка, нету. а если есть какие-либо решения, то они не эффективны. а дублирующие ники и так системой запрещены

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
пенка
Сообщений: 47
Репутация: 9

Сообщение # 3 | 16:50:24
webanet, Я про то что есть на форуме у меня 2 мультиника один человек с одного компа регался 2 раза

Добавлено (27 Июл 2013, 16:50:24)
---------------------------------------------
Знаю что вроде есть модуль по отлову мутиников
Обнаружена многократная авторизация у пользователя имя***
далее идет следующие ники этого пользователя .... **** и т д. вот что то типо такого мне надо. но не знаю название модуля этого где найти

MilkyWays
Сообщений: 234
Репутация: 16

Сообщение # 4 | 17:00:50
пенка, есть вроде такие скрипты... но хз как называются... а зачем 1 к ip ? пусть регаются вам то чё)

Помог ? - Ставьте + в репу ( Выбираюсь из минусов )
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 5 | 17:13:19
пенка,
Цитата
Знаю что вроде есть модуль по отлову мутиников
где он есть?

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

компьютеры ещё различаются по макам, но что-то я сомневаюсь, что есть где-то такая идентификация на уровне форумов

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
Pashkella
Сообщений: 592
Репутация: 206

Сообщение # 6 | 22:16:53
пенка, как бы кто это не пытался реализовать, все равно будет способ это обойти. Так что ответ на ваш вопрос — нет, такого софта/скрипта не существует, по крайней мере на данный момент.
is
Сообщений: 402
Репутация: 16
Уровень замечаний:

Сообщение # 7 | 01:02:21
подскажите в чем ошибка:
1.

<?strpos($MESSAGE$,' http')?> - выводит числовое значение начала искомого участка (работает)
но когда пишу так:
<?substr( $MESSAGE$,0,(<?strpos($MESSAGE$,' http')?>))?> - не работает sad
=================
в теории в первом варианте нахожу число, во втором варианте встраиваю число, но видать с синтаксисом чет напутал, или просто нужно экранировать <>
???

promalp-forum.com
KaiLee
Сообщений: 5463
Репутация: 1135

Сообщение # 8 | 01:27:33
is,
Цитата
<?substr( $MESSAGE$,0,(<?strpos($MESSAGE$,' http')?>))?>
Так оно работать в принципе не будет.
Код
<?strpos($MESSAGE$,' http')?>
ищет http в $MESSAGE$, а
Код
<?substr($MESSAGE$,0,10)?>
обрежет $MESSAGE$ до первых 10 символов вне зависимости от содержимого.

В ЛС - только адреса и пароли. Все остальное - на форуме.
Студия | Шаблоны | Статьи
is
Сообщений: 402
Репутация: 16
Уровень замечаний:

Сообщение # 9 | 07:26:55
KaiLee, это понятно, но у меня нет цифры 10, поясню:
я не знаю в каком месте спамер засунет ссылку на свой ресурс и вообще спамер ли он (размещает ли ссылку)

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

promalp-forum.com
Сообщение отредактировал is - Воскресенье, 28 Июл 2013, 07:28:04
KaiLee
Сообщений: 5463
Репутация: 1135

Сообщение # 10 | 08:43:12
is,
Цитата (is)
вероятн ошибка синтаксиса.
Не вероятно, а точно. Но дело не в этом.
Я могу дать Вам крохотный js-скриптик, который будет делать то же, что и <?substr()?>, но будет работать с <?strpos()?>.
Однако это не тот функционал, на который Вы рассчитываете.

Strpos найдет первое вхождение http в тексте материала, укажет скрипту символ, а скрипт обрежет текст материала и выведет на странице текст с первого символа текста по h.

В ЛС - только адреса и пароли. Все остальное - на форуме.
Студия | Шаблоны | Статьи
is
Сообщений: 402
Репутация: 16
Уровень замечаний:

Сообщение # 11 | 08:54:49
вариант 2:
создал переменную $GLOBAL_HTTP$ ввел в нее работающий <?strpos($MESSAGE$,' http')?>,
но опять таки, в <?substr($MESSAGE$,0,$GLOBAL_HTTP$)?> работать отказался, и вообще, блок $GLOBAL_HTTP$ работает и даже выводит значение, но внутри substr не работает, так как выводит значение из блока заключенное в коментарий <--!-->, а коментарий как раз лишний в алгоритме substr
пример что выходит выводя значение переменной из блока:
<?substr($MESSAGE$,0,<!--U1HTTP1Z-->118<!--/U1HTTP1Z-->)?>

sad

Добавлено (28 Июл 2013, 08:54:49)
---------------------------------------------
KaiLee, спасибо, скинте скрипт,
надеюсь не будет конфликтовать с ссылкми изображений( http прописанно с пробелом в начале)

promalp-forum.com
Сообщение отредактировал is - Воскресенье, 28 Июл 2013, 09:24:25
KaiLee
Сообщений: 5463
Репутация: 1135

Сообщение # 12 | 11:09:53
is,
Код
<script type="text/javascript">
var mes = "$MESSAGE$";
num = "<?strpos($MESSAGE$,' http')?>";  
document.write(mes.substr(0,num));
</script>
Только код не будет работать, если в тексте $MESSAGE$ есть хоть один символ ["]...

В ЛС - только адреса и пароли. Все остальное - на форуме.
Студия | Шаблоны | Статьи
is
Сообщений: 402
Репутация: 16
Уровень замечаний:

Сообщение # 13 | 20:28:31
возникла проблемма с скриптом:
если не находит http, то не выводит сообщение вообще, если стандартный месенж убрать, а если не убирать, то дописует обрезанный текст к оригиналу.
попробую через условие равенства задать варианты.

Добавлено (28 Июл 2013, 20:28:31)
---------------------------------------------
http://promalp-forum.com/forum/36-271-1
оригинал текста:
0123456789 http4444
онож возвоащает минус единицу sad

promalp-forum.com
Сообщение отредактировал is - Воскресенье, 28 Июл 2013, 20:33:26
KaiLee
Сообщений: 5463
Репутация: 1135

Сообщение # 14 | 23:17:18
is,
Цитата (is)
если не находит http, то не выводит сообщение вообще,
Ну вот так написать попробуйте:
Код
<script type="text/javascript">  
var mes="$MESSAGE$";  
num=0;
num="<?strpos($MESSAGE$,' http')?>";   
if(num>0){document.write(mes.substr(0,num));}else{document.write(mes);};
</script>

Насчет минус единицы не знаю, это нада в коде проверять. У меня вроде правильно считало.

В ЛС - только адреса и пароли. Все остальное - на форуме.
Студия | Шаблоны | Статьи
  • Страница 1 из 1
  • 1
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!