@laravel_pro

Страница 727 из 2014
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
Да сложного в целом то вообще в ларе ничего нет, прост опять же не вижу пока смысла использовать jwt если можно api token
Ну в целом удобно, что 1) не надо в БД хранить, 2) срок действия легко контролировать и тт/д/

Андрэ
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
Шифрование и расшифровка идет одним ключом
Это если симметричное шифрование. RSA (рекомендованное) это ассиметричное.

F01134H
30.08.2017
13:19:53


это с вики RSA

@negasus советую вникнуть в тему, интересно и пригождается довольно часто)

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

Так как клиенту ключ расшифровки не доступен

Google
F01134H
30.08.2017
13:21:11
Ну в конексте JWT это не имеет смсла обсуждать
это дало мне представление о том, как оно работает

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

F01134H
30.08.2017
13:21:35
Так как клиенту ключ расшифровки не доступен
jwt только в одну сторону работает типо?

Андрэ
30.08.2017
13:21:38
В jwt по моему ещё удобно - список прав можно запихнуть
Туда можно записать инфу, а уж как ее расценивать - это детали

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

бля, непонятно чет)

Андрэ
30.08.2017
13:21:52
jwt только в одну сторону работает типо?
Я ж говорю, сервер выдал клиенту токен. Все

Клиент тебе токен предъявляет, ты расшифровал - нужную инфу получил

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
https://github.com/lcobucci/jwt/tree/3.3
Вот этот чувак только что и рассказывал тут

Или инфа об алгоритме шифрования
В токене все есть. Там 3 части, заголовки, данные и подпись. И инфа об алгоритме лежит в заголовках

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

Страница 727 из 2014