@vuejs_ru

Страница 354 из 3900
DimenSi
10.04.2017
15:12:20
а не тег

как менять тег я знаю

Stanislav
10.04.2017
15:12:40
oh,

кстати, интересно

Google
DimenSi
10.04.2017
15:12:58
<router-link tag="myCustom">

или <router-link tag="my-сustom">

я просто попробывал так, но не зашло

Stanislav
10.04.2017
15:14:50
может попробовать хак в виде: <router-link tag="template"> <my-component /> </router-link>

DimenSi
10.04.2017
15:15:35
оул, и как это работает?

хо

ломает вью такая штука

Stanislav
10.04.2017
15:18:01
мы пытались

DimenSi
10.04.2017
15:19:09
лол)

Stanislav
10.04.2017
15:19:12
тогда либо <my-component @click=next /> либо <my-router-component to=… />

Stanislav
10.04.2017
15:34:51
именно компонент
Мм, просто обернуть роутер-линк вокруг своего тэга? А вообще, что ты хочешь сделать?

DimenSi
10.04.2017
15:35:21
ну у меня есть компонент кнопка

Stanislav
10.04.2017
15:35:32
Так

Google
DimenSi
10.04.2017
15:35:32
я хотел, чтоб роутер линк был ей

Stanislav
10.04.2017
15:39:13
Не смотрел, как router-link внутри устроен, но попробуй сделать extends в свою кнопку от роутер-линка

Rafael
10.04.2017
15:41:42
я хотел, чтоб роутер линк был ей
И ты кнопку а виде компоненты сделал?

Но если серьёзно, то Станислав хорошую ид дал

Идею

Stanislav
10.04.2017
15:43:33
А еще у нас есть router.push(location, onComplete?, onAbort?), но наверное ты его видел

NIKITA
10.04.2017
16:03:18
Идею
спасибо за идею с this.$root . D компоненте достучался через рут, и изменил this.$root.message = 'key' в родителе main.js, поставил ослеживание изменения и все ок const vm = new Vue({ el: '#app', data: { message:"hello", }, apolloProvider, router: router }) vm.$watch('message', function (newVal, oldVal) { console.log('main.js: ' + this.message) })

почему то как не старался, через props ничего не получилось сделать

Rafael
10.04.2017
16:04:07
Можно ещё event слать

NIKITA
10.04.2017
16:19:29
Хотя не
вопрос по безопасности. Ты мне скидывал про сторожевые хуки. Их можно объявлять в main.js глобально, или в роутсах, конкретно для отдельного компонента. Я делаю проверку на пользователя, переменная которого у меня зарегистрированна глобально(_id), и на основе данных буду пускать к определенному интерфейсу. Соответственно если _id пуст(так происходит при логауте или если юзер более 5 минут оффлай). Вопрос, сможет ли какой то черт, подменить глобальную переменную с _ID и получить доступ?

Rafael
10.04.2017
16:22:24
Оба: у меня и клиент и сервер все валидирует + id довольно крупный

20+ символов чтоли

И токен посылается в хедере через специальное поле

X-Auth-Token

NIKITA
10.04.2017
16:24:50
И токен посылается в хедере через специальное поле
хм, в пейлоад токен, помимо времени протухания, id можно еще подставить ip, и все это будет проверяться при каждом обращении к серверу

Rafael
10.04.2017
16:25:11
Но если юзаешь https, то можешь не париться об атаках типа mitm

Google
NIKITA
10.04.2017
16:27:52
Но если юзаешь https, то можешь не париться об атаках типа mitm
конечно сертификат. Тут именно специфика JWT, которую я не до конца понимаю. С JWT csrf не нужен вроде

Спасибо всем, покручу, посмотрим что поулчится)

Rafael
10.04.2017
16:28:41
Зачем jwt совмещать с https?

NIKITA
10.04.2017
16:30:00
Зачем jwt совмещать с https?
это вопрос :) как минимум, что у пользователя было меньше вопросов

Andrey
10.04.2017
16:30:54
Зачем jwt совмещать с https?
так у них же цели разные

Rafael
10.04.2017
16:31:46
так у них же цели разные
Просто я помню что обе предоставляют шифрование

Впрочем, ещё почитаю

NIKITA
10.04.2017
16:33:15
Просто я помню что обе предоставляют шифрование
сертификат тупо шифрует весь трафик, а JWT авторизовывает пользователя в заисимости от алгоритма. с RS проверяет публичнй ключ на сервере, с учетом вложенных данных при каждом запросе

короче, Илья нужен :D

Illya
10.04.2017
16:39:01
who summons the summonner...

че нада? (с)

Rafael
10.04.2017
16:39:51
Помолимся богу

NIKITA
10.04.2017
16:46:54
че нада? (с)
Привет. вопрос по JWT, а точнее по безопасности. У меня есть страница авторизации на которой я получаю публичный ключ. В main.js я этот ключ гоняю по хуку при каждом запросе к серверу и проверяю кей. на сервере если он валиден, то возвращаю пользователя ID На клиенте, если пользователь не пустой, то даю доступ к странице профиля. и паралельно регистррию глобально ID, чтобы с ним работать(удалять, редактировать данные) При каждом действии от клиента, идет проверка токена. Если ID, время протухания, IP соответсвует, то пользователю разрешается сделать действие, если нет - то логоф такой подход нормлаьный?

Illya
10.04.2017
16:50:20
ну звучит нормально

только про ID нипанятна

что за id

Kelin
10.04.2017
16:51:15
нипанятна

Google
NIKITA
10.04.2017
16:51:27
что за id
уникальный ID юзера

Kelin
10.04.2017
16:51:27
че нада

Illya
10.04.2017
16:51:51
а, тогда ок

Admin
ERROR: S client not available

Kelin
10.04.2017
16:51:54
Я же говорил, что jQuery портит людей

Illya
10.04.2017
16:52:05
ну и публичный ключ и JWT это разные вещи - JWT это симметричная криптография

но пофигу, это детали реализации

конечно портит

Kelin
10.04.2017
16:52:35
Илья, ты на HolyJS пойдешь?

Illya
10.04.2017
16:52:41
в Питере?

Kelin
10.04.2017
16:52:54
Да

Illya
10.04.2017
16:53:01
я на нем с большой вероятностью выступать буду

Kelin
10.04.2017
16:53:12
Просто он будет через дорогу от моего дома

я бы сходил ?

Illya
10.04.2017
16:53:36
ну т.е. я доклад подал, в оргкомитете 2 из 5 меня лично знают, поэтому шансы большие :)

NIKITA
10.04.2017
16:53:52
ну и публичный ключ и JWT это разные вещи - JWT это симметричная криптография
тогда непонятно мне. у JWT есть алгоритм RS, там можно юзать паблик и приват. по сути если правльно понимаб, то как у тебя в видео тоже самое что акссес кей и рефреш(секрет кей) https://jwt.io/

Illya
10.04.2017
16:53:59
а, да

все верно, я вечно про rs забываю

нет

refresh token и secret key совсем разные вещи

Google
NIKITA
10.04.2017
16:55:40
refresh token и secret key совсем разные вещи
хм, на основани приват кей, я выпускаю паблик кей и пеервыпускать пока юзер активен, так?

Illya
10.04.2017
16:57:44
@Kelin а что касается jquery



@johndohe Суть рефреш токена совсем не в этом. Аксес токен - живет фиксированное время. Рефреш токен - протухает после первого использования и позволяет получить новую пару (аксес, рефреш)

Это нужно чтобы защититься от "единоразового" угона пары токенов

я в видео рассказываю

NIKITA
10.04.2017
17:02:11
Это нужно чтобы защититься от "единоразового" угона пары токенов
да, эту схему я и расатриваю. И приват кей я так же хочу анулировать если кто-то авторизовывается с теме же данными и при том же подходе с приват кей - рефреш кей, в чем будет разница?

Illya
10.04.2017
17:02:26
ну нельзя отдавать наружу приватный ключ

он на то и приватный, что его знает только ОДНА сторона

(сервер)

NIKITA
10.04.2017
17:04:01
(сервер)
я взорву сегодня мозг:) Его я дальше сервер и не отдаю. у меня гуляет паблик кей выпущенный от приватного. а пара: паблик-приват генерются при авторизации юзера каждый раз новые

соответственно, паблик перевыпускается от привата при активности юзера

Illya
10.04.2017
17:12:00
Ну ок, но это не паблик и приват

Дмитрий
10.04.2017
17:19:02
я в видео рассказываю
А можно ссылку на видео, или как нагуглить его?

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