Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.04.2010, 19:13
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

Вопрос безопасности
Всем здравствуйте!
Интересует следующий вопрос. Как во многих сайтах имеется кнопка для проверки свободности логина. Может ли злоумышленник воспользоваться этим. Т.е. ведь в js коде имеется прямая ссылка на php страницу, к примеру /login.php?value=HelpeR Единственное, что приходит в голову это пустить по циклу вызов этого скрипта, что бы сервак повиснул.
Ответить с цитированием
  #2 (permalink)  
Старый 10.04.2010, 19:15
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

После нескольких попыток обычно капчу показывают для продолжения.
Ответить с цитированием
  #3 (permalink)  
Старый 10.04.2010, 19:17
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

т.е. в php нужно ставить частоту для получения запросов?
Ответить с цитированием
  #4 (permalink)  
Старый 10.04.2010, 19:18
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

конечно же связывать с ip
Ответить с цитированием
  #5 (permalink)  
Старый 10.04.2010, 19:39
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

и еще вопрос.
на сайте xmlhttprequest.ru написано
Цитата:
У браузера есть лимит: не более 2 одновременных соединений с одним доменом-портом. Т.е, если два соединения уже висят (и отвиснут по таймауту), то третье открыто не будет, пока одно из них не умрет. Надеюсь, Вы с такой проблемой не столкнетесь. Ее можно обойти использованием кросс-доменных XmlHttpRequest.
Т.е. если два запроса уже висят на login.php то третий будет ждать пока один из них не получит ответ или пройдет вермя? Как xhr может быть кросс-доменным и как обойти эту ситуацию можно привести пример, пусть просто на словах.
Заранее спасибо!

Последний раз редактировалось HelpeR, 10.04.2010 в 19:48.
Ответить с цитированием
  #6 (permalink)  
Старый 10.04.2010, 22:31
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от HelpeR
Единственное, что приходит в голову это пустить по циклу вызов этого скрипта, что бы сервак повиснул.
Таким образом можно не ломать голову а пустить цикл с запросами просто сайта.
Вот если вопрос стоит о переборе логинов то да, надо делать так как написано выше через капчу..
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
Ответить с цитированием
  #7 (permalink)  
Старый 11.04.2010, 00:32
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от HelpeR
Т.е. если два запроса уже висят на login.php то третий будет ждать пока один из них не получит ответ или пройдет вермя?
При DDoS'е никакие XHR'ы в рассчет не берутся.
Ответить с цитированием
  #8 (permalink)  
Старый 11.04.2010, 11:35
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

B@rmaley.e><e, нет вопрос лимита XHR запросов уже не относится к первому. Это уже второй вопрос был. Мне интересно, как можно обойти этот момент, когда у тебя висят два XHR запроса.
Ответить с цитированием
  #9 (permalink)  
Старый 11.04.2010, 12:15
DMH DMH вне форума
Аспирант
Отправить личное сообщение для DMH Посмотреть профиль Найти все сообщения от DMH
 
Регистрация: 26.02.2010
Сообщений: 71

Одному пользователю - один активный xhr. А чтобы не висело больше одного запроса, ставить блокировку на создание нового xhr, пока не отработает предыдущий. Иначе если на кнопку быстро потыкать, то висеть в очереди будет туча ненужных пользователю запросов.
Цитата:
У браузера есть лимит: не более 2 одновременных соединений с одним доменом-портом.
Это при условии, что запросы идут на другой домен (не на тот, с которого загрузился сайт), иначе возможен только 1 xhr (пользователям FF можно не беспокоиться, там таких ограничений нет).
Ответить с цитированием
  #10 (permalink)  
Старый 11.04.2010, 13:52
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

Цитата:
Это при условии, что запросы идут на другой домен
ведь XHR может отправлять запросы на свой домен. С домена domain.com нельзя отправить XHR запрос на domain2com
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос о циклических ссылках (JavaScript -> Dom -> JavaScipt) BlueIce Events/DOM/Window 10 17.02.2010 21:58
Вопрос про ООП, цепочки прототипов. Shaci Общие вопросы Javascript 5 27.01.2010 14:50
мааленький вопрос по Regexp:) mirniy Общие вопросы Javascript 1 22.01.2009 20:47
вопрос по long poll megaswin AJAX и COMET 2 27.05.2008 09:20
изъян в системе безопасности ingvar Ваши сайты и скрипты 1 28.04.2008 16:08