Отключение отображения отладки ошибок (оставить только код)

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 20 лет 5 месяцев

Отключение отображения отладки ошибок (оставить только код)

Сообщение YarNET »

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

Добавлено спустя 1 минуту 10 секунд:

Вот это уже хорошая защита форума :D
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

я так понимаю речь про это

Код: Выделить всё

// Debug Level
//define('DEBUG', 1); // Debugging on
define('DEBUG', 1); // Debugging off
в файле constants.php
Последний раз редактировалось crash 06.02.2005 7:14, всего редактировалось 1 раз.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 20 лет 5 месяцев

Сообщение YarNET »

Видимо - да.

Нужно сделать так?

Код: Выделить всё

// Debug Level 
//define('DEBUG', 1); // Debugging on 
//define('DEBUG', 1); // Debugging off 


Добавлено спустя 11 минут 13 секунд:

crash, нужно закомментировать вторую строку?
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

YarNET
по идее можно поиграться уровнем дебага/
надо почитать про уровни. если верить файлу с коментариями, то расскоментированный он выключен, а закоментированный, наоборот включен
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 20 лет 5 месяцев

Сообщение YarNET »

Ну если по аналогии с принятыми стандартами, то наверное так:

--- Отладочные параметры

debug-level
Уровень выдачи отладочной информации. Чем больше значение, тем более подробная информацию будет выводена. Смысл имеют значения от 0 до 10. По умолчанию - 0.


Установка уровня отладки. Данная команда эффективна только, если код компилировался с включением отладочной информации. По умолчанию отладочная информация отключена. Параметры данной команды - это строки, которые перечисляют типы включенной отладочной информации. Определены следующие типы отладки:

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

chat
Вывод отладочных сообщений chat скриптов.

handshake
Вывод, отладочных сообщений для процедур начальной установки связи.

uucp-proto
Вывод отладочных сообщений о сеансовом протоколе UUCP.

proto
Вывод отладочных сообщений для индивидуальных канальных протоколов.

port
Вывод отладочных сообщений о событиях на коммуникационном порте.

config
Вывод отладочных сообщений при чтении конфигурационных файлов.

spooldir
Вывод отладочных сообщений о всех действиях, касающихся spool каталога.

execute
Вывод отладочных сообщений, касающихся выполнения других программ.

incoming
Выводит все поступающие данные в файл отладки.

outgoing
Выводит все исходящие данные в файл отладки.

all
Все сообщения, перечисленные выше.
Уровень отладки могут задаваться в виде номера. 1 включает chat уровень, 2 включает как chat уровень, так и handshake. В настоящее время существует 11 уровней отладочных сообщений, перечисленных выше; в дальнейшем может быть добавлено дополнительное количество типов отладочных сообщений. Команда debug может встречаться в конфигурационном файле несколько раз; при этом включается каждый указанный тип отладки. Для включения отладочных уровней следует использовать опцию -x (для программы uulog это опция -X). В качестве параметра опции -x передается одна из строк перечисленных выше, или числовой номер как это описано выше, или разделенный запятыми список вышеперечисленных значений (например, -x chat, handshake). Отладочные сообщения, включенные опцией -x добавляются к любым сообщениям, включенных командой debug; возможность отключения отладочных сообщений отсутствует. Отладочный уровень также может задаваться конкретно для запросов определенной системы с помощью команды debug в системном файле sys (смотрите Miscellaneous (sys). В некоторых случаях для получения дополнительной информации о сообщениях следует обратиться к исходным текстам.

Добавлено спустя 26 секунд:

Нужно 0 ставить.
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 21 год
Откуда: Estonia, Tallinn

Сообщение Vladson »

80% SQL инъекцый делается с применением команды UNION в запросе, достаточно отключить эту команду в настройках хостинга и уровень защиты перебъёт все подобные способы... (имхо)
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 20 лет 5 месяцев

Сообщение YarNET »

применением команды UNION
достаточно отключить эту команду
Сделано изначально :)
Но это тоже не лишне. Любой взлом может начаться с маленького упущения.

Добавлено спустя 41 минуту 55 секунд:

Если все настройки форума и установка модов и пр. завершена и Вы не нуждаетесь в отладочной информации, то рекоммендуется выполнить следующее:
В файле includes/constants.php выставить define('DEBUG', 0); // Debugging off

Код: Выделить всё

// Debug Level
//define('DEBUG', 1); // Debugging on
define('DEBUG', 1); // Debugging off
т.е.

Код: Выделить всё

// Debug Level
//define('DEBUG', 1); // Debugging on
define('DEBUG', 0); // Debugging off
Это отключит отображение отладочной информации при ошибках. Даже если вы config.php "изуродуете" или в lang_main.php или любом другом синтаксис нарушите, то отладочная информация не будет показана широкому кругу пользователей, а это большой +
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET

Вернуться в «Поддержка phpBB 2.0.x»