Перейти к контенту

[2.1.x]Продвинутый код безопасности 3.1


Рекомендуемые сообщения

  • Ответы 764
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Что значит проще?Ещё проще чем здесь выложен для IPB?
Ты что издеваешся? Там же элементарный :D

 

 

А по поводу второй ссылки какие будут мнения?
Платный продукт, заплати, установи и раскажешь нам ;) Тем более он на АСП.
Ссылка на комментарий
Поделиться на других сайтах

У меня 2.1.6 я заменил:

 

	function show_gd_img($content="")
{

 

на:

 

	require_once( $ROOT_PATH.'sources/lib/captcha.php' );
$captcha = new KCAPTCHA($content, $ROOT_PATH."style_images/fonts");
exit();

 

И всё! Пустота, просто белый лист. Заменяемая строка как я понял находится в 2630 и 2631 строках. Я заменил и пустота, что я не так зделал?

Ссылка на комментарий
Поделиться на других сайтах

А я по твоему такой тупой и не читал?

 

Установка:

 

1) Залейте файл captcha.php в sources/lib/, а папку fonts в style_images/

 

2) Откройте sources/ipsclass.php:

 

/-----------------------/

/ Найти /

/-----------------------/

 

 

	function show_gd_img($content="")
{

 

 

/---------------------------------------/

/ Заменить все содержимое функции! /

/---------------------------------------/

 

	require_once( $ROOT_PATH.'sources/lib/captcha.php' );
$captcha = new KCAPTCHA($content, $ROOT_PATH."style_images/fonts");
exit();

 

 

//Примечание: если вы поместили папку шрифтов не в style_images, то

//укажите свою директорию.

 

 

Установка мода завершена.

 

Если я всё правильно нашёл, то код который нужно заменить находится в 2630 и 2631 строках.

Изменено пользователем Репа-Х
Ссылка на комментарий
Поделиться на других сайтах

А без наездов нельзя? Все крутые тут чтоли собрались? Как вопрос так обязательно наезд в каждом топике блин! :D
Ссылка на комментарий
Поделиться на других сайтах

А я по твоему такой тупой и не читал?
по-моему тупой и не читал.

тебе сказано, заменить всю функцию, а не добавить после.

Ссылка на комментарий
Поделиться на других сайтах

Не понимаю почему тем кто разобрался было сложно выложить просто кусок кода?)

 

вот как это должно выглядеть:

 

ищем:

 

/**

* Show anti-spam bot GD image numbers

*

* @param string Number string

* @return void

* @since 2.0

*/

 

 

удаляем всё что там есть до:

 

/*-------------------------------------------------------------------------*/

//

// Convert newlines to <br /> nl2br is buggy with <br /> on early PHP builds

 

Между этим вставляем

 

function show_gd_img($content="")

{

require_once( $ROOT_PATH.'sources/lib/captcha.php' );

$captcha = new KCAPTCHA($content, ROOT_PATH."style_images/fonts");

exit();

}

Ссылка на комментарий
Поделиться на других сайтах

Не понимаю почему тем кто разобрался было сложно выложить просто кусок кода?)

А потому, что тем, кто полный дуб, нечего и браться за установку модов - ничего хорошего из этого всеравно не выйдет. Не хотят изучать и читать - пусть платят тем кто изучал - им все нормально поставят, и не задают тут тупых вопросов! :D

Ссылка на комментарий
Поделиться на других сайтах

Пипец! Тему на 7 страниц растянули, и 50% всей инфы :D где тя поносят нубом и пр. Млать если кому-то сложно нормально, по-человечески объяснить и кто считает, что он великий гуру, идите тусуйтесь там где гуру, что тут с нами чернью возицца.

 

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

 

Для тех кто еще сомневается где и что менять смотрите ниже, под версией 2.1.7 работает стабильно, даже lo-fi.

Чтобы не вылетала вот такая ошибка:

Parse error: parse error, unexpected '{', expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in c:\www\forum\sources\ipsclass.php on line 2648

, делаем как описано ниже.

 

1) Залейте файл captcha.php в sources/lib/, а папку fonts в style_images/

 

2) Откройте sources/ipsclass.php: и в нем находим

/*-------------------------------------------------------------------------*/

//

// Show GD created security image...

//

/*-------------------------------------------------------------------------*/

 

после него удаляем все до

 

/*-------------------------------------------------------------------------*/

//

// Convert newlines to <br /> nl2br is buggy with <br /> on early PHP builds

//

/*-------------------------------------------------------------------------*/

 

между этими кусками вставляем

 

function show_gd_img($content="")

{

require_once ( $ROOT_PATH.'sources/lib/captcha.php' );

$captcha = new KCAPTCHA($content, $ROOT_PATH."style_images/fonts");

exit();

}

 

в итоге должен получиться вот такой кусок

 

/*-------------------------------------------------------------------------*/
//
// Show GD created security image...
//
/*-------------------------------------------------------------------------*/

/**
* Show anti-spam bot GD image numbers
*
* @param	string	Number string
* @return	void
* @since	2.0
*/
function show_gd_img($content="")
{
	require_once ( $ROOT_PATH.'sources/lib/captcha.php' );
$captcha = new KCAPTCHA($content, $ROOT_PATH."style_images/fonts");
exit();
	}

/*-------------------------------------------------------------------------*/
//
// Convert newlines to <br /> nl2br is buggy with <br /> on early PHP builds
//
/*-------------------------------------------------------------------------*/

Примечание: если вы поместили папку шрифтов не /в style_images, то

укажите свою директорию.

Ссылка на комментарий
Поделиться на других сайтах

А здесь что за вид captcha стоит по этой ссылке,после соглашения с правилами

_http://zonazakona.ru/register.php

 

это последняя версия дефолтного captcha скрипта для vBulletin. (интересно доска у них зануленная или действительно заплатили за снятие копирайта?) :D

Ссылка на комментарий
Поделиться на других сайтах

Пробовал поставить на 2.1.6 - не вышло. Показывается старая картинка :D

 

да кстати я тоже непонял в чем прикол если всю функцию просто ВЫРИЗАЛИ и ЗАМЕНИЛИ как может вообще старая картинка показываца ?

доллар из ROOT_PATH убрал ...

что там на счет вывода гиф картинок ?

Ссылка на комментарий
Поделиться на других сайтах

Всё сделал, как тут написано, однако выводится упорно старая картинка. Библиотека GD 2 включена. Собственно вряд ли проблема идёт от библиотеки, т.к. галерея работает без проблем.
Ссылка на комментарий
Поделиться на других сайтах

Это уже смешные вопросы, если все сделали как надо и залили изменения, то старая картинка ну ни как не может выводится. Может у вас стоит не продвинутая защита, а вывод gif изображений?
Ссылка на комментарий
Поделиться на других сайтах

Может у вас стоит не продвинутая защита

Именно это, я когда мод ставил.. долго разбирался, а оказалось что не стояла продвинутая защита %)

Ссылка на комментарий
Поделиться на других сайтах

все пашет, версия 2.1.7

в админке, настройки - Настройки Безопасности

 

"Включить защиту от флуда (массовых регистраций и т.д.)"

ставим "расширенный"

Ссылка на комментарий
Поделиться на других сайтах

Привет,

Под 2.1.7 всё прекрасно работает. Но есть небольшое замечание:

В captcha.php есть следующие директивы:

$alphabet = "0123456789abcdefghijklmnopqrstuvwxyz";
$allowed_symbols = "123456789abcdefghkmnpqrstuvxyz";

Но при этом условие allowed не выполняется и беруться только цифры. В связи с чем это связано? И как это проще изменить?

 

Заранее спасибо!

Ссылка на комментарий
Поделиться на других сайтах

allowed_symbols - это то, что пропускает captcha.

а вот что приходит туда из IPB - совсем другая история.

ага, но там же шёл вопрос(не совсем корректно поставленный) о том как изменить то, что приходит в IPB

Ссылка на комментарий
Поделиться на других сайтах

поставил версия 2.1.7 боты как регились так регяцца ! в админке вкл продвинутую защиту ! кто что посоветует а то в ручкую удалять ботов заи.. уже!
Ссылка на комментарий
Поделиться на других сайтах

ага, но там же шёл вопрос(не совсем корректно поставленный) о том как изменить то, что приходит в IPB
Также там вроде было сказано мной, что когда будет время, то займусь этим.
Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.