Size: a a a

Node.js — русскоговорящее сообщество

2019 November 15

W

Without Hands in Node.js — русскоговорящее сообщество
Непротив если в лс?
источник

R

Roman in Node.js — русскоговорящее сообщество
Alex CherryTea
для эксперементальных целей можно хоть на распбери запустить
полехче, тут же дети
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Without Hands
Непротив если в лс?
токены слать будешь?)
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Alex CherryTea
токены слать будешь?)
А ты думал
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
я за то чтобы здесь, коллективно у нас больше опыта
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Хорошо
источник

S

SmilingPanda in Node.js — русскоговорящее сообщество
Kurakste
Парни, помогите пожалуйста с асинхронностью и исключениями. В этом примере если внутри checkAndStoreFiles возникнет исключение и я его там не обработаю оно в этом тарйкетче поймается? :
try {
     const pathObj = await checkAndStoreFiles(newUser.id, files);
   } catch (err) {
     if (newUser) await User.destroy({ where: { id: newUser.id } });
   }
должно
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Kurakste
Парни, помогите пожалуйста с асинхронностью и исключениями. В этом примере если внутри checkAndStoreFiles возникнет исключение и я его там не обработаю оно в этом тарйкетче поймается? :
try {
     const pathObj = await checkAndStoreFiles(newUser.id, files);
   } catch (err) {
     if (newUser) await User.destroy({ where: { id: newUser.id } });
   }
да
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Смотри, хочу токены сохранять в куки, в таком случае нужно им проставить httpOnly & secure, но суть JWT отправлять accessToken в хедере авторизации, но в таком случае я не смогу их вытягивать с куки через js, правильно? Тогда нужно отправлять accessToken и в куки,  и в теле ответа, но после того, как юзер закроет вкладку токен пропадет, и нужно будет отпарвлять через куки, выглядит уже сложно. Вот, и следующее, есть такая штука как CSRF, тогда куки надо защищать CSRF token'om, как бы всё по-лучше реализовать?
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Kurakste
Парни, помогите пожалуйста с асинхронностью и исключениями. В этом примере если внутри checkAndStoreFiles возникнет исключение и я его там не обработаю оно в этом тарйкетче поймается? :
try {
     const pathObj = await checkAndStoreFiles(newUser.id, files);
   } catch (err) {
     if (newUser) await User.destroy({ where: { id: newUser.id } });
   }
Если только User у тебя будет иметь метод destroy и запрос выполнится без ошибки
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Kurakste
Парни, помогите пожалуйста с асинхронностью и исключениями. В этом примере если внутри checkAndStoreFiles возникнет исключение и я его там не обработаю оно в этом тарйкетче поймается? :
try {
     const pathObj = await checkAndStoreFiles(newUser.id, files);
   } catch (err) {
     if (newUser) await User.destroy({ where: { id: newUser.id } });
   }
Только в catch при вызове функции тоже ошибки могут быть, которые уже не ловятся
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
Without Hands
Смотри, хочу токены сохранять в куки, в таком случае нужно им проставить httpOnly & secure, но суть JWT отправлять accessToken в хедере авторизации, но в таком случае я не смогу их вытягивать с куки через js, правильно? Тогда нужно отправлять accessToken и в куки,  и в теле ответа, но после того, как юзер закроет вкладку токен пропадет, и нужно будет отпарвлять через куки, выглядит уже сложно. Вот, и следующее, есть такая штука как CSRF, тогда куки надо защищать CSRF token'om, как бы всё по-лучше реализовать?
а ты не пробовал на гитхабе найти готовый пример реализации? просто есть риск что ты наизобретаешь то, что будет далеко от принятых практик
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Eugene Butusov
а ты не пробовал на гитхабе найти готовый пример реализации? просто есть риск что ты наизобретаешь то, что будет далеко от принятых практик
Хочу сначала вникнуть в алгоритм, по-этому и спрашиваю тут
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
Without Hands
Хочу сначала вникнуть в алгоритм, по-этому и спрашиваю тут
ну можно найти пример, почитать код и вникнуть, а потом воссоздать самому, должно быть несложно
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Without Hands
Смотри, хочу токены сохранять в куки, в таком случае нужно им проставить httpOnly & secure, но суть JWT отправлять accessToken в хедере авторизации, но в таком случае я не смогу их вытягивать с куки через js, правильно? Тогда нужно отправлять accessToken и в куки,  и в теле ответа, но после того, как юзер закроет вкладку токен пропадет, и нужно будет отпарвлять через куки, выглядит уже сложно. Вот, и следующее, есть такая штука как CSRF, тогда куки надо защищать CSRF token'om, как бы всё по-лучше реализовать?
> Смотри, хочу токены сохранять в куки, в таком случае нужно им проставить httpOnly & secure
да. secure значит слать куки только по https

> но суть JWT отправлять accessToken в хедере авторизации
нет, суть jwt не в этом, ты можешь слать токен как угодно

>  но в таком случае я не смогу их вытягивать с куки через js, правильно?
ну для того ты и сетал httpOnly флаг

>  Тогда нужно отправлять accessToken и в куки,  и в теле ответа

Нет, в теле не нужно (ни в коем случае)

> но после того, как юзер закроет вкладку токен пропадет,
куки не пропадают после закрытия кладки, они пропадают после итечения срока указаного в свойстве куки
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
> куки не пропадают после закрытия кладки, они пропадают после итечения срока указаного в свойстве куки

если срок жизни не указан - они живут сессию (не помню как сессия считается, до закрытия вкладки или до закрытия браузера, вроде до закрытия вкладки)
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
> есть такая штука как CSRF, тогда куки надо защищать CSRF token'om
в этой теме не силен, но вроде как не надо в 2019, ведь есть заголовки same-site
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Eugene Butusov
> куки не пропадают после закрытия кладки, они пропадают после итечения срока указаного в свойстве куки

если срок жизни не указан - они живут сессию (не помню как сессия считается, до закрытия вкладки или до закрытия браузера, вроде до закрытия вкладки)
точняк, спасибо. Ну что делать понятно)
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Alex CherryTea
> Смотри, хочу токены сохранять в куки, в таком случае нужно им проставить httpOnly & secure
да. secure значит слать куки только по https

> но суть JWT отправлять accessToken в хедере авторизации
нет, суть jwt не в этом, ты можешь слать токен как угодно

>  но в таком случае я не смогу их вытягивать с куки через js, правильно?
ну для того ты и сетал httpOnly флаг

>  Тогда нужно отправлять accessToken и в куки,  и в теле ответа

Нет, в теле не нужно (ни в коем случае)

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

W

Without Hands in Node.js — русскоговорящее сообщество
Ах да
источник