@vuejs_ru

Страница 3609 из 3900
Van
09.09.2018
09:46:57
rddlr
09.09.2018
09:47:25
если проблема в домене, то юзай апи на одном домене

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 и другим вещам, типа юзер-агент

На сервере его не хранят.

К примеру пароли пользователей на сервере не хранят. Хранят только хеши и ключ. Но по ним невозможно пароль восстановить.

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
А что он даст без секрет-кея? Токен у пользователя обычно привязан к IP и другим вещам, типа юзер-агент
Ты уводишь jwt токен у пользователе, если он валидный сможешь сделать с ним запросы на сервер, и они будут валидны.

Van
09.09.2018
09:54:03
https://dev.to/rdegges/please-stop-using-local-storage-1i04
Если нет защиты от xss, ничего не спасёт же.

зачем?
На клиенте узнать авторизован ли я.

Alex
09.09.2018
09:54:23
Ты уводишь jwt токен у пользователе, если он валидный сможешь сделать с ним запросы на сервер, и они будут валидны.
Допустим я его увел. Делаю запрос, а сервер проверяет токен и говорит что он привязан к другому IP. Чо делать тогда?

rddlr
09.09.2018
09:54:42
На клиенте узнать авторизован ли я.
не вижу логической связи

Google
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
Допустим я его увел. Делаю запрос, а сервер проверяет токен и говорит что он привязан к другому IP. Чо делать тогда?
Эм, ну у тебя авторизация будет пропадать каждый раз, как пользователь будь провайдера менять

The
09.09.2018
09:56:57
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
ну в jwt
чего

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
Зачем хранить IP?
ну ты же проверять его сам собрался.

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:30
И где это хранить?
где угодно, это уже не сенситив

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

Google
Alexey
09.09.2018
10:02:02
У тебя при смене провайдера будет авторизация слетать, лол
Так-то она и при экспайре токена будет слетатт

The
09.09.2018
10:02:08
Alex
09.09.2018
10:02:56
И где это хранить?
БД, кеш, redis. Где будет удобнее и быстрее.

Van
09.09.2018
10:03:00
лол, если токен не увели - не будет.
Эм, ты же по айпи проверяешь. Сменился айпи — слетела авторизация

rddlr
09.09.2018
10:03:06
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
не должно быть пофигу, это security risk даже если токен живет 15 минут
Боюсь вы не найдёте варианта, который нельзя было счесть за секурити-риск

Van
09.09.2018
10:05:32
Alex
09.09.2018
10:06:01
Я как бы в курсе как jwt работает. Я не понимаю зачем проверять по айпи, это себе в ногу стрелять.
Не хочешь - не проверяй. Тебя никто не завставляет. Это просто допмера безопасности.

Van
09.09.2018
10:06:02
На клиенте обычно куки.
На клиенте обычно лс, сс или индекдб теперь :-)

Google
The
09.09.2018
10:06:14
Я как бы в курсе как jwt работает. Я не понимаю зачем проверять по айпи, это себе в ногу стрелять.
только по IP - да. я тут не за то, что проверять только по IP - это хорошо и правильно. я за то, что для того, чтобы получить все данные для валидации, не нужно ходить в базу. они могут быть уже в самом токене.

rddlr
09.09.2018
10:07:19
Я как бы в курсе как jwt работает. Я не понимаю зачем проверять по айпи, это себе в ногу стрелять.
проверка по айпи норм, но только при рефреше например, или еще по какому-то триггеру важному, типо сбросу пароля. но каждый запрос имхо это перебор.

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 самая триггерная вы заметили?

во всех чата вообще

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