Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как защитить веб сервис? / 10 сообщений из 10, страница 1 из 1
31.12.2013, 19:53
    #38516680
rusik48
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить веб сервис?
Здравствуйте! С наступающим!

У меня есть веб сервис (asp.net mvc в облаке). Клиент обращается к нему через ajax, сервис выдает ответ, например, список товаров. Все просто.
А как его защитить?
Без защиты можно зациклить функцию javascript, которая вызывает ajax запрос и полностью подвесить сервер.

Первое что приходит на ум - капча, но нельзя же при запросе товаров требовать капчу!

По идее нужно делать так:
1. при первом запросе записать в базу айпи с которого пришел запрос и время запроса
2. при следующих обращениях, проверяем нет ли такого айпи в базе, если есть то сравниваем время. Если время меньше, например, 2 секунд, то задерживаем выполнение запроса на те же 2 секунды.
3. Кроме того, подсчитываем общее количество запросов от данного айпи за определенный промежуток времени. Если оно превышает определенное значение, то баним этот айпи.

Вообще получается недешево, запросы к таблице при каждом обращении, проверки. Иногда проверку будет сложнее чем сам запрос товаров.

Я в правильном направлении думаю?
Кто-нибудь делал что-либо подобное?
Заранее спасибо и с Новым Годом!
...
Рейтинг: 0 / 0
31.12.2013, 20:04
    #38516683
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить веб сервис?
Это не задача сервиса, это задача маршрутизатора.
...
Рейтинг: 0 / 0
31.12.2013, 20:14
    #38516685
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить веб сервис?
МСУ,
...
Рейтинг: 0 / 0
31.12.2013, 21:07
    #38516696
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить веб сервис?
В интернете сотни тысяч свободных прокси, положить ваш vds в облаке проще простого, простым запросом с множества ip. Если же один единственный ip долбит, то это проблема решается оборудованием на входе перед веб-сервером, защищающим от dos/ddos.
...
Рейтинг: 0 / 0
31.12.2013, 22:29
    #38516727
rusik48
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить веб сервис?
st_st,

вы имеете ввиду платные сервисы по защите от ddos атак? то есть другого варианта нет? или кто-то все-таки пишет защиту на самом веб сервисе?
...
Рейтинг: 0 / 0
01.01.2014, 07:37
    #38516764
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить веб сервис?
У меня к примеру на хостинге (облако) можно подключить защиту, платная правда. Но это защита именно от серьёзных атак, а не от F5 в браузере и зацикленной функции javascript. Ограничения на количество соединений с одного ip по времени - можно посмотреть в сторону какого-нибудь файрвола в ОС, чтобы запросы резались на входе и не попадали на веб-сервер и в asp.net.
...
Рейтинг: 0 / 0
01.01.2014, 10:54
    #38516773
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить веб сервис?
rusik48st_st,

вы имеете ввиду платные сервисы по защите от ddos атак? то есть другого варианта нет? или кто-то все-таки пишет защиту на самом веб сервисе?
Если тебе станет легче, то вот 2 способа: программный на уровне приложения и модульный на уровне иис. Но это для лайт атак.
http://codearticles.ru/catalogs/128
...
Рейтинг: 0 / 0
02.01.2014, 02:13
    #38516892
rusik48
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить веб сервис?
Так что абсолютно все отдают эту часть на аутсорс?
То есть существует только один путь:
1. написал сайт
2. ищешь компанию которая будет его защищать

Я правильно понял?

Если правильно, тогда еще два вопроса:
1. Кого порекомендуете?
2. Когда обращаться? Ну понятно, когда сайт создан, 0 посещаемости, смысла нет. А когда смысл появляется?
...
Рейтинг: 0 / 0
02.01.2014, 12:17
    #38516927
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить веб сервис?
Тебе уже ответили на вопросы, в чем снова непонимание? Какой аутсорс?
Любой вменяемый хостер предоставляет услуги по отражению ддос атак. Вот тут писал цены 13802148 Если своё железо - сам админь маршрутизатор.
...
Рейтинг: 0 / 0
03.01.2014, 00:22
    #38517137
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить веб сервис?
rusik48А когда смысл появляется?

тогда, когда он будет хоть кому-нибудь по каким-либо причинам интересен.

хорошо сделанный сайт, оптимально использующий ресурсы, а также применяющий агрессивное кеширование (как на сервере, так и на клиенте), на хорошем железе (не на унылом шареде или дешёвом VPS/VDS), никаких атак не боится. вот на что требуется потратить деньги, а не платить каким-то мутным дядькам.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как защитить веб сервис? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]