@vuejs_ru

Страница 3611 из 3900
Roman
09.09.2018
13:32:41
Логика + разметка в одним месте
На вуе так большинство пишет)

И это неверно

Roman
09.09.2018
13:34:11
Просто захожу сюда поорать с очередной портянки где 10 аксиосов в одном компоненте и километровый темплейт) Явно о декомпозиции люди не слыхали

Google
Nutscracker
09.09.2018
13:35:13
если сильно разносить логику и разметку вообще срака будет...потом шастай по папкам вложенностью в 5 уровней

?️Ivan
09.09.2018
13:35:25
От реактовцев заразился

Roman
09.09.2018
13:35:37
Alexey
09.09.2018
13:35:45
всем привет!

Alexey
09.09.2018
13:36:03
А давайте опять поговорим за jwt авторизацию с бекендом на node

Вот какой смысл иметь все же 2 токена и обновлять refresh_token по отдельному url

Nutscracker
09.09.2018
13:37:06
Для этого и придумали некие паттерны
какие ты применишь паттерны чтобы разбить темплеты на потомков, внуков, правнуков и т.д.?

Alexey
09.09.2018
13:38:09
ведь получаеться что refresh_token можно украсть и по нему сколько угодно получать access_token а url по которому рефрешить также не проблема подсмотреть.. так толку?

Roman
09.09.2018
13:38:18
Alexey
09.09.2018
13:38:19
почему это так рекомендуют..

Kevin
09.09.2018
13:39:11
jwt вообще не рекомендуют для авторизации

Google
Alexey
09.09.2018
13:39:41
ну а коли уж используеться jwt тк так решили итп..

Фил
09.09.2018
13:40:30
если сильно разносить логику и разметку вообще срака будет...потом шастай по папкам вложенностью в 5 уровней
А со временем и нарастанием количества разработчиков на проекте каждый новый разработчик стремиться запрятать все в свою собственную папочку, со своей собственной логикой. Хотя я все равно за разделение

Alexey
09.09.2018
13:41:40
ведь получаеться что refresh_token можно украсть и по нему сколько угодно получать access_token а url по которому рефрешить также не проблема подсмотреть.. так толку?
Потому что дальше уже разработчик ситуативно выбирает способ которым он будет защищать рефреш токен от угона

Alexey
09.09.2018
13:42:30
Потому что дальше уже разработчик ситуативно выбирает способ которым он будет защищать рефреш токен от угона
например? ну а почему тоже самое не справедливо для только acess_token и его рефрешить по тому же url к которому обращаешься за данными

Просто суть в том что я весь этот код с рефреш токеном и /refresh_token роутом накатал он работает.. но я вот думаю о мотивации.. зачем все это... коли берешь это refresh_token и также пользуешь все как одним токеном ..

Владимир
09.09.2018
13:44:05
народ, подскажите по переменным окружения во vue cli 3.. я создал .env рядом с package.json потом запускаю дев сервер и в какомнибудь компоненте вывожу в консоль console.log(process.env.VUE_APP_MY_VAR), а оно undefined что я делаю не так?

Alexey
09.09.2018
13:44:34
например? ну а почему тоже самое не справедливо для только acess_token и его рефрешить по тому же url к которому обращаешься за данными
Например подшивать что-то к рефрешу чтобы определить что его надо выкинуть. Объяснять зачем нужно два,а не один особого желания нет, это уже много раз описано

Alexey
09.09.2018
13:45:22
Владимир
09.09.2018
13:45:49
Nutscracker
09.09.2018
13:45:57
главное в авторизациях не сходить с ума, реализоывал процедуру по мануалу и хватит на этом. Никому не нужны ваши никчемные сайтики чтобы их мучаться ломать. А если уж и решат ломать то сломают и хер вас что спасет. С авторизацийе есть мысл париться только если на сайте действительно есть данные конфиденциеальные такие как транзакции кошельки номера карт. Но тогда это выносится в большой таск по защите сайта и страдают отдельно уже. Я в свое время cognito токен поднял не особо мучаясь и этого хватило

Alexey
09.09.2018
13:46:54
в доке про этот пакет ни слова
ну не знаю я пользовался и .env читался..

Alexey
09.09.2018
13:47:15
приведи пример где описано? ты имеешь ввиду соль в token добавить итп? все это применимо ведь и к одному token?
https://www.youtube.com/playlist?list=PLvTBThJr861y60LQrUGpJNPu3Nt2EeQsP Нет, я не про соль, я про то что при сохранении рефреша для юзера можно рядом класть мету, которая поможет разрулить угон

Alexey
09.09.2018
13:48:07
ну так и сделай...потом переделаешь если попросят
так я уже.. но думаю как бы потом это не оказалось лишним кодом причем бесполезным.

Alexey
09.09.2018
13:50:10
Ты мыслишь связкой юзер + токен, а я юзер+токен+мета
ммм.. что за мета.. можешь ссылку на код/статью... видео много нет времени..

Google
Alexey
09.09.2018
13:51:22
ну типа в сам токен зашифровать еще какую то строку и записать в БД..

ну и опять таки если токен попадает в распоряжение то вместе со всем чем нужно?

Alexey
09.09.2018
13:52:50
ммм.. что за мета.. можешь ссылку на код/статью... видео много нет времени..
один токен нельзя хотя бы потому что работа с рефрешем дорогая и делать её так часто приведет к увеличению latency. Ну а остальные причины - теория jwt. нет таких статей, мета это данные которыми ты можешь разрулить угон, они не лежат в токене, они только на бэке. А что за данные это сильно ситуативно, зависит от проекта и твоего скилла - какой способ ты примешь за надежный, поэтому статей таких ты не найдешь

Alexey
09.09.2018
13:53:39
фу блин я в чате по фронту, не заметил, сорян. Думай в сторону http, транспортов,источников и что они в твоем проекте могут предоставить.

Alexey
09.09.2018
13:54:51
"один токен нельзя хотя бы потому что работа с рефрешем дорогая и делать её так часто приведет к увеличению latency." те работа с рефреш его валидация и заново создание итп должна быть дороже чем с просто token ?

Alexey
09.09.2018
13:55:44
https://codeforgeek.com/2018/03/refresh-token-jwt-nodejs-authentication/ мне пока интересно норм ли по примерно такому мануалу.. конечно читал не только его.. а разные примеры итп..



Alexey
09.09.2018
13:58:06


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



вот думаю можно ли как то упростить..

Alexey
09.09.2018
14:04:29
Access должен жить не дольше 5 минут, по твоему если из-за каждого юзера лезть в бд каждый 5 минут это норм? Тем более что это дорого.

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

Google
Alexey
09.09.2018
14:11:15
а... ну если так... я думал в продакшне access нск часов
Если сходу 1. везде коллбеки 2. странное формирование expires, а не через конфиг 3. неправильное использование http кодов 4. Громоздко и не очень читабельно

Alexey
09.09.2018
14:16:05
каллбеки заменить на try catch await

громоздко понятное дело..

по http 401, а как предлагаешь 403?

А стоит ли форсить try catch вместо callback прямо везде везде? к примеру внутри axios перехватчика нигде не видел try catch в примерах..

Admin
ERROR: S client not available

Daniil
09.09.2018
14:20:21
в аксиос перехватчика чего? Ошибки? Есть же

Alexey
09.09.2018
14:21:11
Daniil
09.09.2018
14:21:18
принято)

ну он вроде как и не нужен там

Alexey
09.09.2018
14:21:48
ну да.. ну просто мне написали плохо что везде коллбеки

Daniil
09.09.2018
14:22:00
ну это довольно странно

нода же тоже на коллбеках частенько

Alexey
09.09.2018
14:23:17
часто да.. но понятно что местами вместо callback try catch + await лучше каллбека.. особенно если за этим запросом еще один потом еще... и все должно идти последовательно одно после выполнения другого. но вроде это не те случаи что в моем приведенном коде..

rddlr
09.09.2018
16:37:00
кто-то испоьзовал Reusable Transitions?

их в main.js кидать?

классная тема, как я раньше не видел

какая кореляция между формой авторизации и ее логикой в зависимости от ее расположения по роуту?
ну вот к примеру юзер хитит закрытый роут. если это обычная авторизация, я его заредирекчу на страницу логина/регистрации. а здесь просто модалка, как роут какой? ну теоретически можно редиректить на главную и открывать модалку. тем не менее, это уже дискуссионый вопрос как делать лучше. поэтому и спрашивал

Google
rddlr
09.09.2018
16:40:58
надо собрать примеры сайтов качественных у кого авторизация через модалку. у кого-то есть примеры по памяти кто так делает?

чтоб UX flow исследовать)

Artur
09.09.2018
16:42:06
в nuxt.js используя ssr как получить доступ к куки если компонент рендерится на сервере? т.е. изначально понятно что нужно куки парсер подключить к ноде, а дальше

rddlr
09.09.2018
16:50:02
вариантов 0

как без куки?))

Vladislav
09.09.2018
16:50:43
Artur
09.09.2018
16:50:53
ну а как еще решить проблему рендеринга в зависимости от аутентификации?

Vladislav
09.09.2018
16:51:04
дальше в стор

rddlr
09.09.2018
16:51:05
и что мне это должно сказать?

Vladislav
09.09.2018
16:51:18
подключаешь плагин, тянешь куки, хуяришь в стор

rddlr
09.09.2018
16:51:24
какой стор, тебе надо на сервере отрендерить\

Vladislav
09.09.2018
16:51:27
на плагин вешаешь ssr: false

rddlr
09.09.2018
16:52:24
подключаешь плагин, тянешь куки, хуяришь в стор
тянешь куки? ты же сказал "зачем тебе куки"

Vladislav
09.09.2018
16:53:05
точнее вопрос, используя ssr

rddlr
09.09.2018
16:53:18
ааа...звучало так будто они не нужны. сорян

ну он написал - рендерить компонент, вот же зачем

Страница 3611 из 3900