@nodejs_ru

Страница 2335 из 2748
Alexander
23.07.2018
18:24:26
Можно сделать сервер который будет дирижором вместо nginx, туда поместить это.
Я бы хотел так сделать, но еще не разобрался на счет того как передавать данные о авторизации в эти сервисы. Сейчас приложение уже построено, довольно крупное.

@b101010 Тогда серверный рендеринг не смогу наладить нормально.

Sheldhur
23.07.2018
18:25:23
ну тогда по старинке

Google
Роман
23.07.2018
18:28:45
софт не по 5к стоит
Steam комбайн. Месяц - 3500 рублей, навсегда - 8000 рублей. Реально покупают такое?

Alexander
23.07.2018
18:35:14
ну тогда по старинке
Вопрос в другом. Это норм если я буду генерировать токен при каждой загрузке страницы, помещать его. При каждом аякс запросе прикладывать токен. Токен будет хранится в базе/кеше и будет действительный какое-то время. Одновременно может быть у юзера сколько угодно токенов. Нормально? Что может пойти не так?

Sheldhur
23.07.2018
18:36:31
нормально, у него же может быть в нескольких вкладках открыты страницы

Alexander
23.07.2018
18:37:47
Тогда еще один вопрос, уже про сокеты. Есть socket.io. Нужно запретить подключаться к нему из-под других доменов. Т.е. чтобы кто-либо другой на своем сайте не мог сделать коннект к моему ws серверу. Куда копать?

Sheldhur
23.07.2018
18:38:23
никак

Oleg
23.07.2018
18:38:35
jwt
а оно как от csrf защищает?

Alexander
23.07.2018
18:38:53
а оно как от csrf защищает?
как я понял, у другого веб сайта нет возможности получить токен

никак
По идее, я же могу увидить какой-то рефер в сокетио при коннекте и дропнуть его. Не нашел как это сделать на практике, если возможно.

Sheldhur
23.07.2018
18:39:32
и чё, я могу тебе какой угодно заголовок отправить

Oleg
23.07.2018
18:39:38
как я понял, у другого веб сайта нет возможности получить токен
если он в куке хранится то будет отправлен

Sheldhur
23.07.2018
18:39:53
а оно как от csrf защищает?
если не хрванить в куках, то очень даже защищает

Oleg
23.07.2018
18:40:05
а где тогда?

Sheldhur
23.07.2018
18:40:33
бля, почитай ещё малях

Google
Alexander
23.07.2018
18:41:11
и чё, я могу тебе какой угодно заголовок отправить
Я имею в виду именно с браузера. Я понимаю, что невозможно защититься от подключения вне браузера.

Т.е. типо cors, но для ws

Sheldhur
23.07.2018
18:41:53
ну а смысл строить 2х метровый забор, если калитка открыта?

Alexander
23.07.2018
18:42:37
ну а смысл строить 2х метровый забор, если калитка открыта?
Какой-то злой владелец большого сайта вставляет в код своего сайта подключение к моему сокет серверу и у меня сильно растет нагрузка ибо посетители чужого сайта коннектятся ко мне. Почему бы не защититься от этого?

Sheldhur
23.07.2018
18:42:54
кому ты нахуй нужен

Alexander
23.07.2018
18:44:40
рассказал реальную ситуацию

Sheldhur
23.07.2018
18:46:18
они и так будут конектиться

только если ничего не делать они подключатся и успокоятся

а если 2х метровый забор выстроить, то они будут долбиться в него постоянно

открытие канала более ресурсоемкая процедура, чем его поддержание

Oleg
23.07.2018
18:49:40
бля, почитай ещё малях
а что там читать? если jwt в localStorage то привет xss. если в куках — csrf

Sheldhur
23.07.2018
18:51:52
ну если у тебя есть возможность для xss то земля тебе пухом братишка с твоими csrf

Alexander
23.07.2018
18:53:22
jwt в localStorage никак не способствует xss, это из другой оперы. Да и при наличии xss тебе ничто не поможет

Andrey
23.07.2018
19:16:58
какие инструменты нынче пользуют для написания сервисов на ноде? с чем поковырятся что бы был востребованный опыт на рынке?

експресс? )

Alex
23.07.2018
19:21:51
из модных - Koa, а так можно и Express

Sergei
23.07.2018
20:47:42
В express есть какой то true way как передавать данные между модулями. Класть их в res, req, иные варианты ?

23.07.2018
20:48:47
Што?

Alexander
23.07.2018
20:50:49
Клади в req

Google
Valdemar
23.07.2018
20:52:03
ну как бы да, req обычно всякие middleware и заполняют, чтобы дальше передать

Sergei
23.07.2018
21:26:58
Снк, а то закралось сомнение.

Sergei
23.07.2018
22:39:18
Вот я чаще в res.locals

Grigorii
23.07.2018
22:47:02
Смотря какие данные ещё. Те, что уровня всего приложения или уровня запросов

Текущий юзер точно в req res

Что-то более близкое к конфигам - в апп

Sergei
23.07.2018
22:57:18
А через app как передавать, не видел ни разу?

Alexander
23.07.2018
23:13:33
Программисты же, ну запилите бота автокик на длинные ники

23.07.2018
23:16:44
Не все так просто

Alexander
23.07.2018
23:16:54
23.07.2018
23:16:57
Проще вызвать админов, в 2 часа ночи

@sergeysova @Atassis

Alexander
23.07.2018
23:17:07
Admin
ERROR: S client not available

Sheldhur
24.07.2018
02:26:49
пилю идею для стартапа антиспам бот с поиском совпадений в username\about\etc

Google
Mr_Babrums.bin
24.07.2018
02:30:59
говно идея

каждый раз у них новый подход

проще кнопку повесить мол "нажми если хочешь выбраться из readonly"

Sheldhur
24.07.2018
02:32:35
ебать ты гений

как сложно кнопку нажать в 2к18м

Mr_Babrums.bin
24.07.2018
02:51:44
как сложно кнопку нажать в 2к18м
ага, напиши бота который её нажмет

или ты из 2006 и всё ещё думаешь что они руками всё делают?

Sheldhur
24.07.2018
02:52:14
?

???

Mr_Babrums.bin
24.07.2018
02:53:39
ненене, ты делай по отлову ботов по содержимому имени

посмотрим как ты с габальдулиной зульфиёй справишься или с джоном дое

и в чате по докеру уже подсказали готового бота который по базе умеет спамеров вычислять

m
24.07.2018
04:32:01
Привет. Подскажите, либа bcrypt подойдёт, чтобы хэшировать пароль?

m
24.07.2018
04:55:12
подойдет
Спасибо

Zaur
24.07.2018
05:17:41
Нужен бот который просто удаляет тексты-события :( почему его здесь нет?

Voskresus
24.07.2018
05:18:02
Уважаемые подскажите, когда я присваиваю контекст переменной и меняю его сохраняется ли присвоеный контекст без изменений ? то есть: this.allax = 1488 const This = this This.allax = 4502 this.allax // ?

Voskresus
24.07.2018
05:23:45
Блин

Google
Andrey ?
24.07.2018
05:23:52
Так как this - это объект, и при присваивании ты сохраняешь ссылку, а не дубликат, то выведет 4502

Voskresus
24.07.2018
05:24:06
Почему основной контекст меняется

Страница 2335 из 2748