
Nazar
30.08.2017
11:55:23
Разве что в базу глянуть например

F01134H
30.08.2017
11:56:20
да брут вообще нигде не варик

Vyacheslav
30.08.2017
11:57:04
эту авторизацию элементарно прикручивать, просто использовать и изменить если что, не вижу причины использовать jwt или oauth если можно сделать проще
разьве что oauth - это стандарт там все такое

Google

Nazar
30.08.2017
11:57:53
О стандарте и идет речь

Андрэ
30.08.2017
11:57:55
А что сложного в JWT? Вообще же очент просто

Aleserche
30.08.2017
11:58:10
ребят, может вы напомните. Есть такой сервис, который готовые пакеты дает, типа лара+вуе+еще-что-то. Архив загружается и все готово для разработки

Андрэ
30.08.2017
11:58:18
Вот прям что ж проще может быть

Vyacheslav
30.08.2017
11:58:56
api_token))

Андрэ
30.08.2017
11:59:32
Ну тоесть просто поле в таблице юзеров завести и туда записать?

Vyacheslav
30.08.2017
11:59:55
@aleserche надо скилетоны готовые искать на гитхабе, так сложно вспомнить
@negasus да
для oauth там вообще штуки 3 что ли таблицы

Андрэ
30.08.2017
12:00:42
ну тоже варинт, чо

Vyacheslav
30.08.2017
12:00:45
для JWT не помню уже

Андрэ
30.08.2017
12:00:52
я jwt пользую

Google

Vyacheslav
30.08.2017
12:01:05
я вот и хочу узнать может кто задавался вопросом

Андрэ
30.08.2017
12:01:12
jwt токены же не надо хранить в бд

F01134H
30.08.2017
12:35:06
eeee
Вступление про куки
И про то что api не должен иметь состояния
Stateless

Андрэ
30.08.2017
12:35:24
ну так то логично пока все)
Фолл
А ты jwt не юзал еще?

F01134H
30.08.2017
12:40:12
Нет

Андрэ
30.08.2017
12:40:55
аа, ясн
Нет
Попробуй, рекомендую. Удивишься насколко просто и офигенно

F01134H
30.08.2017
12:49:02
мне пока негде
это как это О_о
Используя JWT можно избавиться от хранения токенов в базе
а где они хранятся

Андрэ
30.08.2017
13:11:07
Нигде)
только на клиенте же

F01134H
30.08.2017
13:11:15
как это работает?
как апи понимает, что к ней тот юзер обратился

Google

Андрэ
30.08.2017
13:11:44
У тебя есть секретный ключ. ты формируешь токен, и в нем например записал id юзера.
Когда ты от юзера токен получил, ты его расшифровал своим ключом и получил id
и не только id там хранить можешь конечно

F01134H
30.08.2017
13:12:19
ассиметричное шифрование?

Андрэ
30.08.2017
13:12:27
да, обратимое

F01134H
30.08.2017
13:12:34
хм

Андрэ
30.08.2017
13:12:40
не уверен, что "ассиметричное" именно это значит

F01134H
30.08.2017
13:14:00
Алиса генерит два ключа, публичный и секретный. Отправляет Бобу публичный ключ, он с помощью него шифрует сообщение (например свой публичный ключ), отправляет Алисе. Зашифрованное публичным ключом сообщение можно расшифровать только с помощью секретного ключа (т.е. только Алиса может расшифровать мессагу)

Андрэ
30.08.2017
13:14:20
это ты про ssh ключи

F01134H
30.08.2017
13:14:29
я это про ассиметричное шифрование)
ssh ключи просто работают на нем

Андрэ
30.08.2017
13:14:38
ну это не то

F01134H
30.08.2017
13:14:42
а как тогда?

Андрэ
30.08.2017
13:14:47
Клиент получит от тебя токен - тебе его и предявляет
клиент не знает,. что внутри токена

F01134H
30.08.2017
13:15:18
типо просто шифрование одним ключом?

Андрэ
30.08.2017
13:15:27
да

F01134H
30.08.2017
13:15:35
лан, почитаю про jwt потом

Андрэ
30.08.2017
13:15:43
все очень просто там

Google

F01134H
30.08.2017
13:16:38
JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed. JWTs can be signed using a secret (with the HMAC algorithm) or a public/private key pair using RSA.
RSA - ассиметричное скорей всего

Vyacheslav
30.08.2017
13:17:00
Да сложного в целом то вообще в ларе ничего нет, прост опять же не вижу пока смысла использовать jwt если можно api token

Андрэ
30.08.2017
13:17:04
Шифрование и расшифровка идет одним ключом

Vyacheslav
30.08.2017
13:17:22
Jwt нужно ещё клиенту подключать
А апи токен ток на бэке

Андрэ
30.08.2017
13:17:36

F01134H
30.08.2017
13:17:38

Андрэ
30.08.2017
13:17:41

Vyacheslav
30.08.2017
13:18:45
Тьфу, фигню сморозил

Admin
ERROR: S client not available

Vyacheslav
30.08.2017
13:19:36
Неужели никто не задавался вопросом нах придумали апи токен если есть куча готовых решений ?

Alexey
30.08.2017
13:19:39

F01134H
30.08.2017
13:19:53
это с вики RSA
@negasus советую вникнуть в тему, интересно и пригождается довольно часто)

Андрэ
30.08.2017
13:20:47
Ну в конексте JWT это не имеет смсла обсуждать
Так как клиенту ключ расшифровки не доступен

Google

F01134H
30.08.2017
13:21:11

Vyacheslav
30.08.2017
13:21:12
В jwt по моему ещё удобно - список прав можно запихнуть

F01134H
30.08.2017
13:21:35

Андрэ
30.08.2017
13:21:38

F01134H
30.08.2017
13:21:42
а если мне получить данные надо
бля, непонятно чет)

Андрэ
30.08.2017
13:21:52
Клиент тебе токен предъявляет, ты расшифровал - нужную инфу получил

F01134H
30.08.2017
13:22:09

Андрэ
30.08.2017
13:22:13
нет

F01134H
30.08.2017
13:22:19
ват

Андрэ
30.08.2017
13:22:24
токен внутри себя содержит нужную информацию

Vyacheslav
30.08.2017
13:22:39
Заголовки тогда должны быть
Какие то
Или инфа об алгоритме шифрования

Андрэ
30.08.2017
13:23:54
Ну блин, на гляньте на спецификацию, примеры посмотрите
https://github.com/lcobucci/jwt/tree/3.3
я вот этот пакет пользую

Alexey
30.08.2017
13:26:25

F01134H
30.08.2017
13:29:56
кто-нибудь в курсе, постгря прощает лишние запятые в запросах?)