
rddlr
09.09.2018
10:12:04
а ведь всего-лишь создателям спецификации стоило доделать ее док конца и дать четкие рекомендации))) но нет, они решили это положить на плечи девелоперов, чтобы они сами гадали как лучше и правильно))

Alexey
09.09.2018
10:12:05
https://jwt.io/introduction/
Надо совсем Буратино быть чтоб не осилить jwt)

Alex
09.09.2018
10:12:29

Google

Alex
09.09.2018
10:12:59
Я вот не доверяю тебе, как источнику. Чем ты докажешь свою проф пригодность в JWT?

Van
09.09.2018
10:13:24

Alex
09.09.2018
10:13:36
Считай это тест-драйвом технологии аутентификации

Alexey
09.09.2018
10:13:40

Alex
09.09.2018
10:14:05

Alexey
09.09.2018
10:14:32
Это может быть юзер ид, какие-то флаги рбак, айпи, юзернейм и тд

Alex
09.09.2018
10:14:45
Вот у нас сейчас три объекта: мы (как сервер), пользователь и злоумышленник.
Мы должны проверить, что пользователь действительно пользователь, а не чувак, угнавший его данные.

Alexey
09.09.2018
10:15:22
Злоумышленник может эти поля подменить но он не сделает валидную подпись без секрета

Роман
09.09.2018
10:16:15

Alexey
09.09.2018
10:16:24
А значит на бэкенде этот токен отбросится

The
09.09.2018
10:16:37
Сейчас он скажет, что злоумышленник уже побывал на бекенде, и взял там ключ.

Google

The
09.09.2018
10:16:57
И что ты сделаешь тогда, а?!

Роман
09.09.2018
10:17:07

The
09.09.2018
10:18:18
видимо ушел читать

Alex
09.09.2018
10:18:25
Мы пользователю что отдаём?

The
09.09.2018
10:18:43
Это ты нам скажи
мы что, учить тебя будем.

Alex
09.09.2018
10:19:11
видимо ушел читать
Да, я не против. Всегда нужно иметь под рукой оригинал. Кто я по твоему: человек или машина?

The
09.09.2018
10:19:16
крутой способ для дебила заставить сообщество учить тебя - прикинуться сверхразумом и задавать наводящие вопросы.

Alex
09.09.2018
10:19:37
Не, я про то, что вы тут бъёте на то, что IP можно не проверять при наличии JWT

Alexey
09.09.2018
10:19:49
С чего бы

rddlr
09.09.2018
10:19:56
давайте закроем тему джевете)

Alexey
09.09.2018
10:20:12
ИП можно проверять в дополнение к проверке валидности токена

The
09.09.2018
10:20:13
давайте закроем, и откроем тему PHPSSID

rddlr
09.09.2018
10:20:29

Alexey
09.09.2018
10:21:40
И проверять не просто айпи, а например asnum и выше упомянутый fingerprint

Alex
09.09.2018
10:24:03
Токен или ключ или фингерпринт пофиг. Секрет на сервере шифрует и отправляет пользователю что-то для дальнейшей его аутентификации по токену.
Но принадлежит ли токен пользователю или этот токен уже у кого-то?

Роман
09.09.2018
10:24:37

Alex
09.09.2018
10:24:46
ИМХО IP помогает в данной ситуации.
Тогда IP все же нужно проверять на стороне сервера. А не принимать на веру в токене со тороны клиента.

Google

Alex
09.09.2018
10:26:29
Ему и не нужно. Он заберет всю подпись и будет ей пользоваться прикинувшись клиентом.
Злоумышленник может эти поля подменить но он не сделает валидную подпись без секрета

Роман
09.09.2018
10:27:00

Alex
09.09.2018
10:27:13
Так что без проверки IP ты слит.
Как? Если идёт проверка IP.
А это не я сказал.
Alexey Samoylov, [09.09.18 13:20]
ИП можно проверять в дополнение к проверке валидности токена
В дополнение читать как не обязательно

Роман
09.09.2018
10:29:00

Alex
09.09.2018
10:29:28
Я Шнайдера читал. Там все варианты описаны. Рекомендую для понимания JWT и токенов в сессиях. И сертификатов с ключами. И даже клиентских сертификатов, как замену токенов и сессий.

rddlr
09.09.2018
10:32:10

Alexey
09.09.2018
10:32:52

rddlr
09.09.2018
10:32:59
кстати, а как вы фингерпринт делаете? без сторонних модулей (тот что на гитхабе весит порядка 50 кб кажется, и вообще он мутный)
просто уа+айпи в хеш?

Междоус
09.09.2018
12:18:10
Лучше чем та библиотека по создаю фингерпринта ничего нет
https://m.habr.com/post/418527/

rddlr
09.09.2018
12:39:14

Междоус
09.09.2018
12:40:26

Google

rddlr
09.09.2018
12:55:00
кто нибудь делал авторизацию через модалку, а не через отдельные рауты? мне вот нравится такой UX, хочу попробовать

Admin
ERROR: S client not available

Roman
09.09.2018
12:58:21

Pavel
09.09.2018
12:58:29

rddlr
09.09.2018
12:58:53
при чем тут сервер))
тут порядок действий юзера совсем другой на клиенте
соответственно и структура роутов
а еще видел что некоторые сайты имеют оба варианта - и через модалку и отдельный раут

Alex
09.09.2018
13:05:25
у тебя бизнес логика авторизации это отдельный модуль
он не привязан к UI
так что какая разница в каком компоненте ты будешь ее вызывать?
какая кореляция между формой авторизации и ее логикой в зависимости от ее расположения по роуту?

Nutscracker
09.09.2018
13:26:57
ппц код муторный в темплетах получается. Особенно если юазать какую нибудь библиотеку визуальных компонентов, это при том что ничего особо сложного еще даже делать не начинал. Если посторонний программист получит в руки этот код, у него глаза на задницу вылезут не говоря уже о новичках начинающих с vue работать.
и вообще каждый компонент напоминает небольшой мусорник

Roman
09.09.2018
13:29:27
В реакте

Alex
09.09.2018
13:29:42
независимо от фреймворка

Nutscracker
09.09.2018
13:30:19
В реакте
не знаю в реакте я открываю свой старый проект - почти мгновенно вспоминаю что к чему

Alex
09.09.2018
13:30:20
например компонент какой нибудт хуйни вроде чекбокса весом 50кб в итоге

Google

Roman
09.09.2018
13:30:23
А потом посмотрел на редакс) ну и все сразу стало понятно чо к чему
...s

?️Ivan
09.09.2018
13:30:41

Roman
09.09.2018
13:30:56
?
А потом я начал писать так же на вью

?️Ivan
09.09.2018
13:31:23

Roman
09.09.2018
13:31:33
Обьективно

?️Ivan
09.09.2018
13:31:40

Nutscracker
09.09.2018
13:31:47
+

?️Ivan
09.09.2018
13:31:51
Мне не зашло

Roman
09.09.2018
13:32:08

?️Ivan
09.09.2018
13:32:24