Итак.Есть в ЧАТе SooFast небольшая и неприятная дыра.Суть её состоит в том,что можно удалять сообщения.Но вопрос - как это сделать?
А просто - идём в чат - смотрим на сообщения.Для удаления сообщения мы должны знать его ID,однако мы его не знаем.Ну будем наугад удалять все,которые встретим.Для этого открываем исходный код страницы и всё оттуда удаляем и вставляем следующий код:
Где число 11 - ID сообщения - так мы наугад будем удалять сообщения в чате...
Теперь как исправить?
А правится просто.Открываем messlist.php и ищем:
mysql_query("delete from tb_chat where id='$id'");
И перед этим кодом добавляем:
$nameus=$_SESSION["username"];
$row=mysql_fetch_array(mysql_query("SELECT user_status,chatmoder FROM tb_users WHERE username='$nameus'"));
if($row["user_status"]!='admin' OR $row["chatmoder"]!='1')
{
echo "Вы не можете удалять сообщения.Вы не являетесь администратором или модератором проекта!";
exit;
}
Тестируйте и проверяйте)Также с вас комменты...
А просто - идём в чат - смотрим на сообщения.Для удаления сообщения мы должны знать его ID,однако мы его не знаем.Ну будем наугад удалять все,которые встретим.Для этого открываем исходный код страницы и всё оттуда удаляем и вставляем следующий код:
Где число 11 - ID сообщения - так мы наугад будем удалять сообщения в чате...
Теперь как исправить?
А правится просто.Открываем messlist.php и ищем:
mysql_query("delete from tb_chat where id='$id'");
И перед этим кодом добавляем:
$nameus=$_SESSION["username"];
$row=mysql_fetch_array(mysql_query("SELECT user_status,chatmoder FROM tb_users WHERE username='$nameus'"));
if($row["user_status"]!='admin' OR $row["chatmoder"]!='1')
{
echo "Вы не можете удалять сообщения.Вы не являетесь администратором или модератором проекта!";
exit;
}
Тестируйте и проверяйте)Также с вас комменты...
Теги
0 загрузки
Детали
- Первый релиз 02 мар 2011
- Последнее обновление 03 авг 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 203
- Рейтинг (0)
- Регистрация 19 фев 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

0 комментарии