
Van
09.09.2018
09:46:57

rddlr
09.09.2018
09:47:25
если проблема в домене, то юзай апи на одном домене

Alex
09.09.2018
09:47:28

rddlr
09.09.2018
09:47:55
https://dev.to/rdegges/please-stop-using-local-storage-1i04

Google

Alex
09.09.2018
09:48:43
Токен можно увести же
А что он даст без секрет-кея? Токен у пользователя обычно привязан к IP и другим вещам, типа юзер-агент
На сервере его не хранят.
К примеру пароли пользователей на сервере не хранят. Хранят только хеши и ключ. Но по ним невозможно пароль восстановить.

Artem
09.09.2018
09:50:43

Alex
09.09.2018
09:50:48
Есть ещё более сложные варианты с сертификатами.

Van
09.09.2018
09:51:10

Alex
09.09.2018
09:51:18
Но даже у сертификата есть ключ, который на сервере хранится.

Van
09.09.2018
09:52:14

rddlr
09.09.2018
09:54:02

Van
09.09.2018
09:54:03
зачем?
На клиенте узнать авторизован ли я.

Alex
09.09.2018
09:54:23

rddlr
09.09.2018
09:54:42

Google

Alexey
09.09.2018
09:55:05

rddlr
09.09.2018
09:55:33
такого даже пейпал не делает лол

Alex
09.09.2018
09:56:02

Alexey
09.09.2018
09:56:18
Можно сеть проверять или провайдера, вариантов масса

rddlr
09.09.2018
09:56:31
ну если у тебя 1 запрос в минуту то все ок

Alex
09.09.2018
09:56:35
Что мешает?

Van
09.09.2018
09:56:48

The
09.09.2018
09:56:57

Alex
09.09.2018
09:57:08

rddlr
09.09.2018
09:57:38
если в монге какой-то, то конечно же узкое

The
09.09.2018
09:57:47
ну в jwt

Alex
09.09.2018
09:57:50
Не поверишь, но так построены многие системы.

Van
09.09.2018
09:58:01

rddlr
09.09.2018
09:58:03

Alex
09.09.2018
09:58:07

The
09.09.2018
09:58:08
что чего?)

Alex
09.09.2018
09:58:19
Хранится только хеш.

rddlr
09.09.2018
09:58:25

Google

rddlr
09.09.2018
09:58:28
странные вы ребята
я его не храню нигде ибо это дебилизм

Alex
09.09.2018
09:58:40
Не видел разве хеш суммы например при скачивании образов дистрибутивов?

Vlad
09.09.2018
09:59:13

Alex
09.09.2018
09:59:23

rddlr
09.09.2018
09:59:52
обалдеть. да какая нахер разница))) ну хеш ты сравниваешь, ок)))
что это меняет?
еще одна проверка на каждый запрос

Vlad
09.09.2018
10:00:13
А , вы про каждый запрос

The
09.09.2018
10:00:24
какая проверка)) храни в jwt IP и все.

Alex
09.09.2018
10:00:25

Van
09.09.2018
10:00:26
не вижу логической связи
Смотри, я авторизуются пользователя, на сервере пишу хттпонли куку. Что дальше? Как мне при перезагрузке страницы на клиенте узнать, что я авторизован?

Alex
09.09.2018
10:00:49
Блин, ну чего так туго?

The
09.09.2018
10:00:56
декодишь JWT, он подписан ключем, в нем есть IP кому выдан токен, если даже токен увели, то делай проверку на IP. ни одного запроса в базу тут не нужно.

rddlr
09.09.2018
10:01:07

Van
09.09.2018
10:01:20

rddlr
09.09.2018
10:01:30

Alex
09.09.2018
10:01:33
Берем все данные необходимые: токен, IP, юзерагент. Делаем единую строку и считаем хеш. Сравниваем с существующим. Всё!

Google

Van
09.09.2018
10:01:42

Alexey
09.09.2018
10:02:02

The
09.09.2018
10:02:08

Alex
09.09.2018
10:02:56

Van
09.09.2018
10:03:00

rddlr
09.09.2018
10:03:06

Van
09.09.2018
10:03:13

Alex
09.09.2018
10:03:40
Пофигу что токен уведут, он не должен быть долгоживущим, а при рефреше все старые должны инвалидироваться

Alex
09.09.2018
10:04:06

Admin
ERROR: S client not available

Alex
09.09.2018
10:04:13
Вариантов реализации масса

rddlr
09.09.2018
10:04:18

The
09.09.2018
10:04:23

Alex
09.09.2018
10:04:30
У банк-клиентов обычно вообще таймаут в 5 минут

Alex
09.09.2018
10:05:11

rddlr
09.09.2018
10:05:25

Van
09.09.2018
10:05:32

Alex
09.09.2018
10:06:01

Van
09.09.2018
10:06:02

Google

The
09.09.2018
10:06:14

Van
09.09.2018
10:06:43

Alex
09.09.2018
10:07:11

rddlr
09.09.2018
10:07:19

The
09.09.2018
10:07:33

Роман
09.09.2018
10:07:35

rddlr
09.09.2018
10:08:14

Alex
09.09.2018
10:08:22

Alexey
09.09.2018
10:08:28
В чате перепись жуниоров, не понимающих как работают jwt

rddlr
09.09.2018
10:08:37
ты предлагаешь хранить персональные данные юзера в отрытом виде (айпи в токене)

The
09.09.2018
10:08:41

rddlr
09.09.2018
10:08:58
ну это уже ок, ок

Alex
09.09.2018
10:09:17

Van
09.09.2018
10:09:31

Alexey
09.09.2018
10:10:01

Van
09.09.2018
10:10:02
В смысле в токене айпи хранить

The
09.09.2018
10:10:22
поэтому делайте систему скоринга, и делайте эвристику.

Alex
09.09.2018
10:10:35
И как верифицируется токен?

rddlr
09.09.2018
10:11:02
тема JWT самая триггерная вы заметили?
во всех чата вообще