@nodejs_ru

Страница 702 из 2748
Valeriy
10.04.2017
20:18:33
Возможно, не знаю)

Прошу поделиться опытом)

Таймураз
10.04.2017
20:23:26
Прошу поделиться опытом)
Коа- логическое продолжение экспресса. Коа написан на промисах, из коробки работает с асинками Библиотек под него написано не так много, как под экспресс, но в большинстве своем они легко портируются

Прошу поделиться опытом)
С выходом восьмой ноды станет вообще маст хев

Google
Valeriy
10.04.2017
20:25:39
Koa 2 не заменяет же Экспресс? Или я не так понял: https://github.com/koajs/koa/blob/master/docs/koa-vs-express.md

Razzwan
10.04.2017
20:26:28
Мне нужно разработать npm модуль. Как подвязать к проекту модуль, который находится в разработке так, чтоб файлы тянулись из локальной директории?

Valeriy
10.04.2017
20:27:45
Razzwan
10.04.2017
20:28:14
Пробовал npm link - сыпет ошибки: npm ERR! enoent ENOENT: no such file or directory, lstat '/usr/local/lib/node_modules/altiore' npm ERR! enoent This is most likely not a problem with npm itself npm ERR! enoent and is related to npm not being able to find a file. npm ERR! enoent

Таймураз
10.04.2017
20:29:11
Из под коробки ничего нет, но есть куча модулей, в т.ч. от разработчиков коа

Valeriy
10.04.2017
20:30:08
Ясно)

А как быть с пользователям системы? С правами доступа?

Jwt?)

Таймураз
10.04.2017
20:32:09
Jwt?)
Jwt легко хакается и всеми обосран У меня пока внутренние проекты, поэтому я не парюсь

Valeriy
10.04.2017
20:32:33
?

А что делать?

Google
Valeriy
10.04.2017
20:32:52
Если не jwt?

Какие альтернативы?

A.
10.04.2017
20:38:13
Куки

OAuth

SaaS и прочее

Remite
10.04.2017
20:39:02
OAuth разве не тот же jwt использует ?

A.
10.04.2017
20:39:54
Спросили альтернативы, я ответил

Remite
10.04.2017
20:40:13
2 jwt токена лучше 1 ?:)

A.
10.04.2017
20:40:39
Бери больше :)

Remite
10.04.2017
20:41:22
Ну там вроде accessToken и refreshToken ?:)

Надо выдавать 10 токенов token, superToke, megaToken ну и так далее :)

A.
10.04.2017
20:42:54
Ну там вроде accessToken и refreshToken ?:)
И Long-Lived токен в придачу

Рефрешить каждую секунду

Remite
10.04.2017
20:43:16
И Long-Lived токен в придачу
обмажемся токенами и будем чувствовать себя в безопасности :)

A.
10.04.2017
20:43:19
И слить базу к чертям

Remite
10.04.2017
20:43:39
?

A.
10.04.2017
20:43:52
С лонгами токенами и правами отличными

А вообще тема действительно значимая.

У себя использую JWT, Sessions.

Remite
10.04.2017
20:44:40
безопасность во все времена, но все что изобретают - изобрают люди, а значит найдут люди которые это поломают :)

Google
A.
10.04.2017
20:44:58
Знаю, что JWT точно нужно убирать, но альтернативу не нашёл значимую. На каждую "штучку" есть "грешок".

Когда ты там напишешь уже?

Vint
10.04.2017
20:47:27
JWT - дыра и проблемы с инвалидацией. Используйте обычные токены (не храняшие инфу), а в БД никогда не храните эти токены в том же виде, что и клиенту отдаёте, всегда ещё один уровень шифрования/хеширования. В случае гипотетического слива БД - кул.хакеры не смогут использовать эти токены.

Remite
10.04.2017
20:49:32
JWT - дыра и проблемы с инвалидацией. Используйте обычные токены (не храняшие инфу), а в БД никогда не храните эти токены в том же виде, что и клиенту отдаёте, всегда ещё один уровень шифрования/хеширования. В случае гипотетического слива БД - кул.хакеры не смогут использовать эти токены.
Тоесть генерировать случайный ключ, отдавать пользователю, а в БД его же хранить зашифроманным? Окей, а если я не буду хранить в токене информацию что ето за пользователей, сколько раз мне прийдеться дернуть базу пока она откажеться со мной общаться ?:)

Vint
10.04.2017
20:51:14
Тоесть генерировать случайный ключ, отдавать пользователю, а в БД его же хранить зашифроманным? Окей, а если я не буду хранить в токене информацию что ето за пользователей, сколько раз мне прийдеться дернуть базу пока она откажеться со мной общаться ?:)
Именно. А от юзера шифровать при получении и потом уже сверять с токеном в БД. Один запрос? токен = сессия, сессия = юзер. Первое можно в память засунуть, да и второе тоже, если есть возможность кешировать данные юзера и инвалидируются они не очень часто.

Vladimir
10.04.2017
21:25:25
Не надо в БД ничего зашифрованное хранить

Таймураз
10.04.2017
21:28:50
A.
10.04.2017
21:29:41
Не надо в БД ничего зашифрованное хранить
Зашифрованное = хешированное?

Alexandr
10.04.2017
22:14:03
колбеки которые в библиотеках на асинки просто так не заменить? нужно колбек в резолв промиса оборачивать?

Mikhail
10.04.2017
22:17:42
Alexandr
10.04.2017
22:20:02
если в await обернуть, мне объект какой-то большой приходит, похожий на response, но там намного больше инфы

Mikhail
10.04.2017
22:21:51
Вы учли, что надо ещё дописать resolve(response), если вы в await обернули?

И лучше покажите, как вы в await обернули

Нет, не так надо

Admin
ERROR: S client not available

Mikhail
10.04.2017
22:25:51
Погуглите лучше про async/await

Google
A.
10.04.2017
22:26:56
request-promise

Alexandr
10.04.2017
22:28:25
крч, просто так заменить промисы и колбеки на асинки нельзя? Это вот сторонний модуль и пока его разработчики не сделают какой-нибудь обертки возвращающей resolve async await тут бесполезны?

если я не прав, то просто пойду гуглить дальше

A.
10.04.2017
22:29:06
Можно, но надо потрудиться

Это как старый Koa в новой обернуть при помощи koa-convert

Да, грубо сказал, но суть ясна

Alexandr
10.04.2017
22:29:50
ясно

благодарю

equicolor
11.04.2017
03:12:39
Всем привет! Первый раз в продакшне ноды, вопрос про pm2 и node-cron. Node-cron стартует прямо в приложении, нет кластетеров, ничего такого пока нет. Таски крона отжирают много cpu. Хочу вынести в отдельный процесс. Не могу нарыть как в pm2 сделать старт двух приложений сразу. Или может просто спавнить процесс тасков из основоного?

equicolor
11.04.2017
05:34:40
А почему не стартовать их отдельно?
именно так и поступил. npm-скрипт запускает 2 pm2 приложения. Хотел поинтересоваться за лучшие практики

equicolor
11.04.2017
05:50:56
Pm2 ecosystem
спасибо

Alexander
11.04.2017
07:01:30
Ребят, юзал кто эту библиотеку swagger-express?? https://github.com/fliptoo/swagger-express

Alex
11.04.2017
07:03:18
ты их по отдельности юзал?

Alexander
11.04.2017
07:04:09
Всм?

Google
Alexander
11.04.2017
07:05:35
я просто прикрутил к проекту express

Dmitrii
11.04.2017
07:40:10
предположим api работает на backend-example.com, клиент сервится с cdn где нибудь client-example.com и используется cors для доступа к бэку. возможность поставить httpOnly cookie с сервера получается уже нету? ну точнее есть, но она будет считаться 3rd party, которая блочится по дефолту многими браузерами.

Сергей
11.04.2017
07:41:49
в чем проблема проксировать api?

Dmitrii
11.04.2017
07:54:27
что то я не уверен что cdn откуда раздается статика сможет проксировать

Danil
11.04.2017
08:08:24
в es6 можно импортировать с передачей параметров? как require('module')(params)?

Сергей
11.04.2017
08:08:50
в es6 можно импортировать с передачей параметров? как require('module')(params)?
нет ES6 модули это статическая привязка импортнул —> вызвал

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