Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Совпадение чисел. 
:(
    Опции темы
phpsc
Дата 13.1.2011, 03:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 22.11.2010

Репутация: нет
Всего: 0



Имеем множество id пользвателей, множество id записей.
У на один id может быть множество id записей.

например subdomain.domain.com имеет id записей 91,105,197
vasya.domain.com имеет id записей 50,70,210

записи отображаются через GET запрос например vasya.domain.com/?p=50

Может возникнуть систуация что кто нибудь создаст липовые GET запросы и возникнет большая нагрузка на БД.

Я вижу одно решение проблемы:
создать тексотвый файл для каждого id (поддомена) и указаывать при добавлении/удалении номера записей.
При GET запросе проверять соответствие не mysql, а в текстовом файле. И если есть соответсвие, то отображать запись.
Таким образом будет НЕвозможна такая dos/ddos атака на mysql множественными запросами.

Верно размышляю? Может есть другие варианты?

Это сообщение отредактировал(а) phpsc - 13.1.2011, 03:28
--------------------
Социальная сеть
PM MAIL   Вверх
enoff
Дата 13.1.2011, 06:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 30.6.2010
Где: Санкт-Петербург

Репутация: 11
Всего: 13



проведи тест, все станет ясно.
одинаковое (побольше) количество записей в файлы и в БД и сравни выборку SELECT COUNT() с условием по числовому полю, на котором индекс и 
твою реализацию этой же задачи на файлах.

только не надо файлы в цикле полностью перебирать, а не то совсем уж разрыв большой будет.
PM MAIL ICQ Skype GTalk   Вверх
baldina
Дата 13.1.2011, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



Цитата(phpsc @  13.1.2011,  03:27 Найти цитируемый пост)
Таким образом будет НЕвозможна такая dos/ddos атака на mysql множественными запросами.

ага. она превратится в атаку на текстовый файл.

PM MAIL   Вверх
phpsc
Дата 13.1.2011, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 22.11.2010

Репутация: нет
Всего: 0



нормально выдавать пустую сраницу при неверном наборе более 3 раз?
ведь нормальный человек не будет вручную подставлять id записей в GET запрос)))
--------------------
Социальная сеть
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3473 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.