
Борис
14.02.2018
17:13:10
Это если после поиска нужно будет чет вырезать

Alexey
14.02.2018
17:14:38
На всякий случай, грепать можно без ката
Ну и less или vim нормально справляются с большими файлами, если нужно глазами пройтись

Bohdan
14.02.2018
18:32:13

Google

Andrew
14.02.2018
18:32:47
Спасибо за годное чтиво, каждый вечер читаю 1 ке сообщений)

Alan
14.02.2018
19:25:53

Dinar
14.02.2018
20:03:52
50 файлов по 500 мб.

Sergey
14.02.2018
20:06:27
cat log1 log2 log3 | less

Sergey
14.02.2018
22:10:32
Вышел Kotlin/Native 0.6
Из интересного:
- K/N теперь можно использовать в мультиплатформенных проектах;
- улучшен Objective-C/Kotlin интероп;
- можно писать под STM32!;
- поддержка Kotlin 1.2.20, Gradle 4.5 и Java 9;
- размер бинарников для wasm уменьшен;
- обновили плагин для CLion 2018.1.
https://blog.jetbrains.com/kotlin/2018/02/kotlinnative-v0-6-is-here/?utm_source=dailykotlin_tl
и все же надо будет попробовать написать экстеншен к пхп на котлин нейтив
было б забавно

Dinar
14.02.2018
23:47:12
LNAV реально помог. Крутая штука.

Sergey
15.02.2018
00:03:21
https://github.com/symfony/symfony/pull/26059 не помню обсуждали или нет

Dinar
15.02.2018
00:08:26

Google

Dinar
15.02.2018
00:08:42
Там в обсуждении. :)

Andrew
15.02.2018
06:28:17
Alan у меня кнопка)
Alan Samsung C3322i Duos Metallic Black
уже 7 лет работает, и норм)
конечно не нокиа, которой убить можно
WSSE vs Guard vs JWT vs API авторизации, обычные упускаем по типу HTPP_BASIC
http://www.xml.com/pub/a/2003/12/17/dive.html
Это вопрос, если сайт использует API для фронта, а админ панель нет. Для API ясно что JWT идеален, а какой для админ панеле лучше подойдет?
У мну сейчас базовый для админ панели.

Alan
15.02.2018
07:26:14
jwt почему нет?
через гугл с привязкой к домену
у них есть oauth

Борис
15.02.2018
07:54:34
Jwt уязвим. Лучше использовать аналоги

smile
15.02.2018
07:55:42

Борис
15.02.2018
07:57:41
why not jwt погугли. Уже обсасывалось тут

smile
15.02.2018
08:00:50
why not jwt погугли. Уже обсасывалось тут
может накинешь ссылок каких? why not jwt гуглить, учитывая что его довольно часто юзают - это как гуглить why not php ???
а альтернативы какие? - тоже заодно загуглю

Alan
15.02.2018
08:01:52
насколько помню там было про то чтоб не хранить в токене секреты и не исползовать как сессию
что собственно тупая идея)

Борис
15.02.2018
08:03:41

Vladislav
15.02.2018
08:04:43

Google

Roman
15.02.2018
08:04:55
я не буду за тебя гуглить. Еще раз говорю, тут (или в PHP чате) уже обсасывалось. В кратце в хидере JWT хранится способ его же проверки. Тоесть, по протоколу, если ты закодил в RSA будет хидер rsa, злоумышленник может подсунуть хидер null и по протоколу, это будет валидный токен. Альтернатива: принцип тот же, но в хидерах нет инфы о том, каким метотдом jwt проверяется. Сервер должен хранить не только ключ но и способ проверки
ну, по сути, это можно решить просто проверкой на алго в хэдэре. И в таком случае, или ошибку кидать или дефолтный алго использовать

smile
15.02.2018
08:06:26

Борис
15.02.2018
08:06:30
??
Где-то была фотка ванной комнаты на эту же тему

Alan
15.02.2018
08:09:05

Борис
15.02.2018
08:09:56
@sergey_smile братан, мне не платят чтобы тебя в чем-то убеждать. Я тебя предупредил, вон, человек захотел, нашел ссылки (или знал).
@Shandur ? да, проверить хидер это решение, но не по протоколу ))) а костыль. Поэтому, собсна, jwt не оч. Ты в курсе этого, а другой девелопер просто возьмет готовую либу и не будет знать, лучше сразу вбивать в голову, что это плохо.

Alan
15.02.2018
08:09:58
в lexik jwt authentication есть эта проблема? не использовать его?)

$iD
15.02.2018
08:10:12
так вон Протько говорил что у него вообще не хэндлится этот хэдэр
не хэндлится - нет проблем
:)

Борис
15.02.2018
08:10:36

Alan
15.02.2018
08:11:05
ну нет
6.1. Example Unsecured JWT
The following example JOSE Header declares that the encoded object is
an Unsecured JWT:
{"alg":"none"}
Unsecured )
в рфц все честно
так то можн ос любой авторизацией встрять имея достаточно упорства
но конечно стоит уделить внимание и либам которые на себя возьмут головную боль и прикроют тылы)

Roman
15.02.2018
08:14:25
ну мне лично нравится подход использования jwt для одного действия типа скачивание файла или еще чего-то, но то такое

smile
15.02.2018
08:16:19
@sergey_smile братан, мне не платят чтобы тебя в чем-то убеждать. Я тебя предупредил, вон, человек захотел, нашел ссылки (или знал).
@Shandur ? да, проверить хидер это решение, но не по протоколу ))) а костыль. Поэтому, собсна, jwt не оч. Ты в курсе этого, а другой девелопер просто возьмет готовую либу и не будет знать, лучше сразу вбивать в голову, что это плохо.
Давай чуть попроще, меня убеждать в чёмто не надо.
Ты написал за аналоги - я за них конкретно спросил.
Аналог jwt - jwt, но с другим принципом - окей, это твоё видение.
Человек скинул ссылки - спасибо.
Если ты думаешь что я от тебя тут ожидаю или ожидал, или упаси ты подумал что я могу "требовать" разжовывать - то нет.
Предлагаю на этом завершить нашу полемику.
P.S остальным спс за ссылки и инфу

Google

Alan
15.02.2018
08:17:02
ты читал эти ссылки?)
и зачем токен а зачем сессия?)

smile
15.02.2018
08:17:33

Bohdan
15.02.2018
08:17:44
вместо JWT применяют PAST вроде

Alan
15.02.2018
08:19:01
что в жвт что в куках не стоит хранить пароли) и это на значит что куки - плохо)
так же и с oauth2 было когда всякие модули не проверяли state при возвращении и до сих пор такие найти можно хотя в спецификации сказано что это важно

Admin
ERROR: S client not available

Борис
15.02.2018
08:27:51

Vladislav
15.02.2018
08:30:00
Объясни как ты сделаешь токен валидным если не пришлешь алгоритм ?
Прислал null и что дальше ?

Bohdan
15.02.2018
08:34:05
плюсую за вопрос

Vladislav
15.02.2018
08:35:00
Я ща открою линки выше, не читал
Хм там такого нет
Объясните

Борис
15.02.2018
08:39:13

Roman
15.02.2018
08:39:17
В ссылках объясняется, как не желательно использовать jwt токены. Точнее, что не следует заменять сессии ими.

Bohdan
15.02.2018
08:39:45
выстрелить себе в ногу можно по-разному

Борис
15.02.2018
08:40:13
То что @fes0r не смотрит - не делают его реализацию соответсвующей протоколу (однако, делает более безопасной, что несомненно ?)

Google

Alan
15.02.2018
08:42:01
там было что то вроде того что либы при ноне не проверяли сигнатуру
может сейчас найду

Bohdan
15.02.2018
08:42:26
https://github.com/namshi/jose/blob/master/src/Namshi/JOSE/JWS.php
у меня строка не видна, правда, но первое вхождение alg показывает

Vladislav
15.02.2018
08:42:36
Если я сделаю либу, буду проверять там алгоритм, но если мне пришлют null я просто выдам 401 и все

Alan
15.02.2018
08:43:07
это если для авторизации

Vladislav
15.02.2018
08:43:34
А что ещё бывает?

Alan
15.02.2018
08:43:43
может кому то надо нулл) и либа покрывает этот кейс

Борис
15.02.2018
08:43:58
Это и будет "альтернатива". В последнем дайджесте пхп была ссылка

Vladislav
15.02.2018
08:44:37
Делов то

Bohdan
15.02.2018
08:44:54
ну серьезно
jwt позволяет стрелять в ногу, да

Alan
15.02.2018
08:44:54
но аутентификация то рядом может ты токен используешь для чего нибудь ещё

Bohdan
15.02.2018
08:45:03
php тоже позволяет
и что, не будем на нем писать?

Alan
15.02.2018
08:45:27
конкретная имплементация аутентификации с жвт позволяет стрелять имхо

Andrey
15.02.2018
08:45:28
http://tech.namshi.io/blog/2015/02/19/update-your-namshi-slash-jose-installations-as-a-security-vulnerability-was-found/

Bohdan
15.02.2018
08:45:49
lcobucci, кстати, в этом плане менее продуман, чем jose
у них нет специального unsecure mode

Vladislav
15.02.2018
08:46:13

Bohdan
15.02.2018
08:46:14