Javascript.RU

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

Ограничить запросы с одного IP
Хочу ограничить доступ к сервису с одного IP некоторым интервалом N секунд.

Вопрос №1 - может изобретать велосипед не нужно и уже существует готовый механизм/модуль?

Вопрос №2 - если делать велосипед "с нуля", то какие средства посоветуете использовать? Мне почему-то приходит в голову Redis. Это нормальный вариант для решения этой задачи? Моя логика при выборе такая - Redis позволяет хранить в оперативной памяти список последних IP, с которых приходили запросы, и не нужно каждый раз лазить в базу за этой информацией. В то же время, после перезапуска приложения довольно легко восстановить это множество запросов.. Как-то так.
Ответить с цитированием
  #2 (permalink)  
Старый 15.07.2016, 20:39
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

yinfo,
https://www.npmjs.com/package/express-limiter
https://www.npmjs.com/package/express-rate-limit
https://www.npmjs.com/package/express-brute
Ответить с цитированием
  #3 (permalink)  
Старый 17.07.2016, 15:12
Аспирант
Отправить личное сообщение для yinfo Посмотреть профиль Найти все сообщения от yinfo
 
Регистрация: 30.04.2015
Сообщений: 43

Сообщение от destus Посмотреть сообщение
yinfo,
https://www.npmjs.com/package/express-limiter
https://www.npmjs.com/package/express-rate-limit
https://www.npmjs.com/package/express-brute
Вот спасибо!!!
Это у тебя в ссылках было или ты как-то хитро гуглишь по npmjs? Там куча библиотек, но не совсем понимаю, как там искать нужное..
Ответить с цитированием
  #4 (permalink)  
Старый 17.07.2016, 16:07
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Сообщение от yinfo Посмотреть сообщение
Вот спасибо!!!
Это у тебя в ссылках было или ты как-то хитро гуглишь по npmjs? Там куча библиотек, но не совсем понимаю, как там искать нужное..
гугл
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как с помощью javascript взять данные из одного файла html и закинуть в другой? rusik Общие вопросы Javascript 10 08.08.2016 12:11
Копирование из одного инпут в другие oopros Общие вопросы Javascript 2 04.09.2015 22:04
старые(выполненые) ajax запросы archcoffe jQuery 7 03.05.2012 11:50
Кроссдоменные запросы aze AJAX и COMET 1 27.01.2012 02:43
Как создать iframe, и отправлять xmlhttp запросы с него? Atilla AJAX и COMET 12 23.03.2010 17:58