Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2017 September 15

O

Olexande in NodeUA - JavaScript and Node.js in Ukraine
Цитата из линка выше
источник

O

Olexande in NodeUA - JavaScript and Node.js in Ukraine
Есть ряд вариантов
источник

O

Olexande in NodeUA - JavaScript and Node.js in Ukraine
по линку ниже цитаты идут и примеры
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
The child_process module provides the ability to spawn child processes in a manner that is similar, but not identical, to popen(3)
Первая строка
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
через шелл сортировать?
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
динамически создавая баш-скрипты? Я чет не догоняю ваще
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Olexande
nginx очень хорошо отдает статику ... gzip - скорее всего это к вопросу "сжатия текстовых файлов" перед их передачей по сети и уменьшения сетевого трафика
вот и пусть отдает, статику нужно отдавать отдельно, не пропуская через nginx запросы к ноде, это же дополнительное звено проксирования и еще одно узкое место, второе cluster от которого тоже нужно избавляться
источник

BT

Bogdan Tushevskyi in NodeUA - JavaScript and Node.js in Ukraine
может кто-то знает, как можно защитить node сервер от post запроса, который могут отправить из консоли сайта или из скрипта, посмотрев какой запрос сервер принимает?
источник

NK

ID:162835499 in NodeUA - JavaScript and Node.js in Ukraine
Bogdan Tushevskyi
может кто-то знает, как можно защитить node сервер от post запроса, который могут отправить из консоли сайта или из скрипта, посмотрев какой запрос сервер принимает?
??????????????????
источник

NK

ID:162835499 in NodeUA - JavaScript and Node.js in Ukraine
Bogdan Tushevskyi
может кто-то знает, как можно защитить node сервер от post запроса, который могут отправить из консоли сайта или из скрипта, посмотрев какой запрос сервер принимает?
опиши задачу или проблему целиком :) и в чем ты считаешь еть проблема?
источник

BT

Bogdan Tushevskyi in NodeUA - JavaScript and Node.js in Ukraine
к примеру, есть сервис на сайте, в котором вводится номер телефона клиентом и он получает смс с кодом, как можно защититься от тех, кто сделает скрипт или XHR запрос из консоли и будет каждую секунды отправлять рандомный номер
источник

BT

Bogdan Tushevskyi in NodeUA - JavaScript and Node.js in Ukraine
как не пропускать post запросы, которые отправлены не через инпут сайта
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
капча?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Bogdan Tushevskyi
как не пропускать post запросы, которые отправлены не через инпут сайта
Можно, но вероятность того, что не пропустит будет 50%.
источник

BT

Bogdan Tushevskyi in NodeUA - JavaScript and Node.js in Ukraine
ок, капча как решение может подойти, но интересно, есть ли серверные решения, которые могут фильтровать или ловить подобные запросы. Была идея добавлять в базу данных ip запроса и отслеживать, если ip уже есть  базе и для них ставить таймаут
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
if ( req.method === 'post' && Math.random() >= 0.5) return 503
источник

🏡К

🏡 Назар Калитюк... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
if ( req.method === 'post' && Math.random() >= 0.5) return 503
вголос
источник

KN

Konstantin Nosov in NodeUA - JavaScript and Node.js in Ukraine
По порядку - nginx впереди node для http(s)/ws(s) это обычно хорошо. Помимо того что nginx умеет всякие плюшки https вроде OSCP stapping, кастомные таблицы для диффихельмана и т.п. для полученния А по шифрованию соединения с сайтом, nginx позволяет сделать балансировку между несколькими запущенными инстансами nodejs, что на самом деле хорошо если у вас сервер с 14ю потоками. + Nginx имеет удобно настраиваемые кэши для статики (если вы через ноду раздаете реакт - очень полезно). И как вишенка на торте - nginx умеет лимиты по роутам - не более 10и запросов в минуту с одного IP и т.п. Если у вас на ноде не сайта, а API - то возможно стоит посмотреть на api-gateways, к примеру tyk.
источник

BT

Bogdan Tushevskyi in NodeUA - JavaScript and Node.js in Ukraine
if ( req.method === 'post' && Math.random() >= 0.5) return 503

валидные запросы тоже сюда попадать будут)
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Про количесто "проходов" валидные запросы в ТЗ ничего не было.
источник