
Никита
21.05.2017
20:09:00
И это, того.

Sasha
21.05.2017
20:09:10
ааа

Никита
21.05.2017
20:09:18
По-моему, у клиента монги был апи на промисах встроенный

Sasha
21.05.2017
20:09:23
ну я и тупой ^_^

Google

Никита
21.05.2017
20:09:32
Так что ты этот огород зря строишь, кмк.

Evgeny
21.05.2017
20:10:35

Никита
21.05.2017
20:11:02
Во-во. Только с еачем там проблема была — для него не осилили промисы почему-то.
И ещё.
@rmnff Мне кажется, ты пытаешься на каждую операцию подключаться к базе и потом отключаться. Это слегка неоптимально.

Denis
21.05.2017
20:33:33
Если не передавать туда коллбек - он вернет промис
Если mongoose то он возвращает query объект который тоже имеет then метод, но это не промис. Чтобы вернуть промис надо .exec() дописать, а ещё по хорошему забиндить нативные/блюберд промисы(там вроде встроенные mPromise и они deprecated)

Evgeny
21.05.2017
20:34:12
Я про монгоклиент

Denis
21.05.2017
20:34:19
А, чёт не увидел что вопрос про монгоклиент
Сорян

Andrew
21.05.2017
20:34:38

Denis
21.05.2017
20:35:11
Я нативные использую

Andrew
21.05.2017
20:35:44

Denis
21.05.2017
20:35:44
С другими правда не работал, здесь писали что блюберд лучше по скорости

Google

Denis
21.05.2017
20:35:47
Ага

Andrew
21.05.2017
20:36:39
Спасибо. Не помню почему, у меня продолжал показывать предупреждение про deprecated :(

Таймураз
21.05.2017
21:15:12
Кстати, да
Я использую mongoose, сразу после инициализации добавляю промисы bluebird, однако все равно ошибка валится
Как отследить первый вызов require?

Yumi
21.05.2017
21:19:43
Йо. Можете объяснить, что означает здесь слово децентрализация? То есть данные хранятся на клиентах, а сервер только аккаунты хранит или как? https://mastodon.social
Интересно, как организован поиск по таким серверам. Если мне например нужно найти конкретное id, а оно может быть на любом из десятков серверов.

Андрей
21.05.2017
21:43:32
есть у кого на примете нормальный excel pasrser?

Enjoy the
21.05.2017
21:47:32
Всем прив
Никто не подскажет, где можно почитать об аутентификации в SPA приложении?

Eugeniy
21.05.2017
22:09:15

Denis
21.05.2017
22:09:58
(сейчас опять кто-то напишет какой JWT плохой)

Никита
21.05.2017
22:13:31
jwt нинужин
http://cryto.net/~joepie91/blog/attachments/jwt-flowchart.png

Sergey
21.05.2017
22:19:17

Enjoy the
21.05.2017
22:20:09
Я бэкендер, я примерно понимаю
(на пшп (бэкендер-инвалид))
Но в связке с реактом, к примеру не выкупаю

Aleksandr
22.05.2017
03:35:31
jwt нинужин
даже без всех эти размашистых доводов, можно просто без кук поработать с закрытыми авторизацией ссылками и потом смело всю жизнь использовать для сессий куки и не придумывать. а учитывая что куки самое защищенное хранилище при должном подходе то вообще непонятно для чего все остальное

Konstantin
22.05.2017
07:33:54
Я в данный момент делаю апи для мобильного приложения. В JWT держу айди пользователя и массив его ролей. Благодаря этому мне не нужно обращаться к базе при каждом запросе, чтобы узнать, может ли юзер выполнить то, или иное действие. Кроме того, мобильникам не нужно парсить/собирать куки у себя. В реактовой админке тоже будет аутентификация с JWT, что позволит апишку повесить на домене api.*.

Таймураз
22.05.2017
07:52:17

Google

Таймураз
22.05.2017
07:54:29
Кстати, вопрос возникает при этом
Можно ли по зашифрованной строке узнать, каким шифром она была сгенерирована?
В JWT же, вроде, явно указывается тип шифра

Konstantin
22.05.2017
07:56:47
Ну само знание алгоритма мало что дает. Вот HTTPS тоже сообщает, какой алгоритм используется.
Да и в простом случае в JWT не шифр, а хеш
Ознакомился с таблицей, которую @ChALkeR скинул. Теперь меня смущает возможноть любого скрипта увидеть токен, лежащий в локальном хранилище :)

Никита
22.05.2017
07:59:49
Ты ещё вспомни видеожс.

Konstantin
22.05.2017
07:59:55
Не решается ли часть проблем с JWT, если для веб-клиентов держать токен в куке?

Таймураз
22.05.2017
08:02:44
Может, на ноде уже реализовано что-то свое

Evgeny
22.05.2017
08:24:38
Канэш, надо всегда все делать своё. Нафиг стандарты и известные решения

Nurik
22.05.2017
08:38:11
Всем привет есть ли готовый модуль для управления форматом вывода ресурсов для каждой модели ? Чтобы можно было регулировать какие поля показывать а какие нет по дефолту.

Nurik
22.05.2017
08:38:22
фреймворк express
Нужен аналог типа fields из yii2

Anton
22.05.2017
08:57:04
тебе нужно просто убрать некоторые поля из выдачи типа?

Таймураз
22.05.2017
09:01:50

Ilnur
22.05.2017
09:02:46

Konstantin
22.05.2017
09:02:46

Ilnur
22.05.2017
09:03:01

Konstantin
22.05.2017
09:03:16

Google

Ilnur
22.05.2017
09:03:25
ахаха

Таймураз
22.05.2017
09:05:09

Ilnur
22.05.2017
09:05:30
Пишу как раз модуль. Вернее взял srp 6 от мозилы и пытаюсь ее совместить с jwt. Если смогу подтвердить свою гипотезу, то будет модуль.

Konstantin
22.05.2017
09:05:32

Ilnur
22.05.2017
09:05:50

Таймураз
22.05.2017
09:07:45

Konstantin
22.05.2017
09:08:10

Таймураз
22.05.2017
09:08:51

Admin
ERROR: S client not available

Konstantin
22.05.2017
09:09:21
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ
я не уверен, что не зашифровано :)

Ilnur
22.05.2017
09:09:45
какие данные??? хэш?
Народ не вдупляет разницу между авторизацией, аутентификацией и то что данные с этим связаны конечно, но хотят чтобы и сессия была закрыта. + О теоретической возможности посредничества не думают. Вот и получаются что либы гавно)))

Таймураз
22.05.2017
09:09:46
{
"sub": "1234567890",
"name": "John Doe",
"admin": true
}

Konstantin
22.05.2017
09:10:03

Таймураз
22.05.2017
09:10:28

Ilnur
22.05.2017
09:11:04

Konstantin
22.05.2017
09:11:11

Таймураз
22.05.2017
09:11:24

Konstantin
22.05.2017
09:12:31
Для этого нужна третья часть токена

Google

Таймураз
22.05.2017
09:12:45

Konstantin
22.05.2017
09:14:00
А ниче, что самій распространённый случай, это геннерить ключ юиидом?
он гарантированно тебе сгенерит уникальный ключь

Таймураз
22.05.2017
09:14:31
Прогер, который не знает, как хранит JWT данные (прим. в открытом виде), может передать на клиент закрытую инфу. Какую-хз. Как ее добыть- тоже не буду распространяться, это уже другой вопрос. Но как факт, кто-то может положить туда то, что не должно быть там

Konstantin
22.05.2017
09:16:01
Это понятно. То же самое можно сказать о данных, которые возвращает любой API.

Никита
22.05.2017
09:16:13
http://randomuuid.net/

Таймураз
22.05.2017
09:16:41

Konstantin
22.05.2017
09:16:58
и политики можно написать нормальные

Таймураз
22.05.2017
09:19:43
Можно добавить добавить и срок хранения ключа, и еще где-нибудь чем-нибудь обмазаться, но имхо- это равноценно дыре

Dmitry ?
22.05.2017
09:27:55
Тем не менее
Как тем не менее? Ведь сам себе злой буратино, если положил в пейлод пароль)

Dmitry
22.05.2017
09:28:24
ребят у меня такой вопрос

Dmitry ?
22.05.2017
09:28:25
Есть еще такая штука как JWE

Dmitry
22.05.2017
09:28:58
у меня сервер отдает 400 если протух токен, но потом дальше кидает на другой обработчик что выдает 500 всегда при последующих даже нормальных запросах
как избежать этого?

Dmitry ?
22.05.2017
09:30:02

Dmitry
22.05.2017
09:30:15
есть jwt
клиент юзает его
если он протух, сервер отдает 400 что-то типа того
сервер на express