Внедрение JS в phpBB
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 11 месяцев
-
- phpBB Guru
- Сообщения: 7522
- Стаж: 21 год 1 месяц
- Откуда: СССР
- Благодарил (а): 4 раза
- Поблагодарили: 94 раза
Полагаю, что достаточно просто отключить удаленных аватар. А по ссылке прошли для экспериментаVovochka писал(а):Но ненормальную аватарку я-то на форум загрузил. И, хоть кто-то, да по моей ссылке перешёл...

Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x) / Мини [FAQ] по phpBB 3.1.x
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
-
- Former team member
- Сообщения: 2214
- Стаж: 20 лет 1 месяц
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 68 раз
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 11 месяцев
Нет.Mr. Anderson писал(а): Полагаю, что достаточно просто отключить удаленных аватар
Надо запретить закачку аватар. Ведь в том и дело, что файл находится именно в домене форума, следовательно, есть доступ к cookie...
Я запретил закачку аватар. Но форум перестал показывать уже закачанные.
Поэтому в viewtopic.php
Код: Выделить всё
switch( $postrow[$i]['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
Код: Выделить всё
switch( $postrow[$i]['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$poster_avatar = '<img src="' . $board_config['avatar_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />';
break;
case USER_AVATAR_REMOTE:
$poster_avatar = '<img src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />';
break;
case USER_AVATAR_GALLERY:
$poster_avatar = '<img src="' . $board_config['avatar_gallery_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />';
break;
}
Код: Выделить всё
switch( $profiledata['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
Код: Выделить всё
switch( $profiledata['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar_img = '<img src="' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />';
break;
case USER_AVATAR_REMOTE:
$avatar_img = '<img src="' . $profiledata['user_avatar'] . '" alt="" border="0" />';
break;
case USER_AVATAR_GALLERY:
$avatar_img = '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />';
break;
}
Еще я добавил в админпанель пункт о "глобальном" разрешении/запрете показа аватар.
-
- phpBB Guru
- Сообщения: 7522
- Стаж: 21 год 1 месяц
- Откуда: СССР
- Благодарил (а): 4 раза
- Поблагодарили: 94 раза
А зачем, если проще не юзать ИЕ?Vovochka писал(а):Надо запретить закачку аватар

Хотя разумнее прописать более "глубокую" проверку закачиваемого... только и всего.
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x) / Мини [FAQ] по phpBB 3.1.x
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 11 месяцев
Вот, именно эту "глубокую" проверку я и "запрашиваю".Mr. Anderson писал(а):А зачем, если проще не юзать ИЕ?
Хотя разумнее прописать более "глубокую" проверку закачиваемого... только и всего.
Я просто предложил временную затычку. Но для изменения аватар либо что-то дописывать, либо базу ручками править и файлики качать.
-
- Неадекватен
- Сообщения: 603
- Стаж: 20 лет 4 месяца
- Откуда: tln.ee
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 11 месяцев
Romiyo,
Я просто могу получить cookies.
Как мне уже разъяснили, многое я не сделаю...
Но я не понял вопрос.
Куки phpBB хороши тем, что в них, как я понял (если правильно), хэш пароля и сам пароль не хранится. Правда, с флажком "запомнить меня", я не баловался.
Добавлено спустя 3 минуты 11 секунд:
Да и вообще, любой JS код выполнить могу (если человек по ссылке пойдет)...
Я просто могу получить cookies.
Как мне уже разъяснили, многое я не сделаю...
Но я не понял вопрос.
Куки phpBB хороши тем, что в них, как я понял (если правильно), хэш пароля и сам пароль не хранится. Правда, с флажком "запомнить меня", я не баловался.
Добавлено спустя 3 минуты 11 секунд:
Да и вообще, любой JS код выполнить могу (если человек по ссылке пойдет)...
-
- Неадекватен
- Сообщения: 603
- Стаж: 20 лет 4 месяца
- Откуда: tln.ee
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 11 месяцев
-
- phpBB 2.0.0
- Сообщения: 220
- Стаж: 19 лет 11 месяцев
- Откуда: Архангельск
Это возможно только с GIF?Vovochka писал(а):Я смог закачать gif файл с содержанием:
<script>alert(document.cookie);</script>
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 11 месяцев