
Vitaliy
13.02.2017
10:19:41
раз в 14 дней
я думаю, либо токены перманент, либо на несколько лет

Ivan
13.02.2017
10:20:36

Google

Ivan
13.02.2017
10:20:48
В этом коде
И этот шаг опционально

Vitaliy
13.02.2017
10:22:54
Если с момента последнего перевыпуска 14 дней
Интересный прием, конечно. Я пока никак не перевыпускаю, просто протухание ставлю большим.

Ivan
13.02.2017
10:24:26
Спасибо за ответы


Vitaliy
13.02.2017
10:24:51
Если с точки зрения безопасности смотреть, то
Если кто-то спалит твой токен с большим протуханием (к примеру год) - то весь год он сможет пользоваться этим токеном, выдавая себя за тебя.
При рефрешинге - токены перевыпускаются чаще, в коде выше раз в пять часов. То есть если кто-то спалит твой текущий токен - то пользоваться им он сможет максимум пять часов, потом придется палить новый.
Хотя при этом никто не мешает этому кому-то спалить у тебя текущий токен, и тут же запросить рефрешинг. Так он получит перевыпущенный токен, которым сможет пользоваться, а у тебя останется старый, уже недействительный
И тебе придется в этом случае перелогиниться, т.к. с твоим уже недействительным токеном запросить рефрешинг ты уже не сможешь.
Однако перелогинившись и получив самый свежий токен - ты оставишь злоумышленника не у дел, так как его перевыпущенный ранее токен станет недействительным, и ему придется снова палить твой новый.

Ivan
13.02.2017
10:34:29

Google

Vitaliy
13.02.2017
10:34:55
годная системка, думаю внедрю нам ее
thanks ?

Rafkat
13.02.2017
11:48:04
https://gorails.com/episodes/vuejs-jwt-auth-with-rails-api?autoplay=1
в тему

Vasiliy
13.02.2017
13:09:51

Ivan
13.02.2017
13:25:04

Rafkat
13.02.2017
15:55:49
я так и не понял
можно ли юзать knock вместе с devise?

Vitaliy
13.02.2017
15:58:14
можно, это не связанные друг с другом вещи

Eugene
14.02.2017
06:59:57
Вацап рельсаны

Алексей
14.02.2017
07:00:20
0/
как сам?

Eugene
14.02.2017
07:22:58
Подарки ищу :(
А мог бы работу работать

Vasiliy
14.02.2017
07:24:23
кстати пацаны, вчера терли за jwt, так вот я че думаю.
В качестве секрета к secret_key_base добавлять соль пользователя, а после смены пароля рефрешить соль
и получится при смене пароля логаут на всех устройствах, плюс если хочется логаута то просто сменить соль юзера и рефрешнуть токен

Ivan
14.02.2017
09:05:11
Кстати, @gambala, вчера вроде разработали идеальную стратегию для рефреша токена, а как и правда быть с разными устройствами?
Хранить несколько ключей в базе для своих приложений?
А на паблик апи использовать doorkeeper какой нибудь?

Google

Meowfka
14.02.2017
09:07:53

Vasiliy
14.02.2017
09:11:53
ну смысле ты в бд хранишь рандомную строку это соль - пароль хешится как секрет_бейс+пароль+соль_юзера

Eugene
14.02.2017
09:18:10
Google salt

Алексей
14.02.2017
09:20:38
https://saltstack.com/community/

Ivan
14.02.2017
09:24:24
Google salt
Bcrypt. Nado by razobratsa so vsem etim shifrovaniem, ato kak typoi

Vasiliy
14.02.2017
09:25:18
соли миксы хэши, ДОРОГО

Ваня
14.02.2017
10:00:37

Алексей
14.02.2017
10:01:59
?
соли, миксы, хеши для ванн - недорого

Vasiliy
14.02.2017
10:03:09
недорого это md5? хороший хэш - дорогой хэш

Алексей
14.02.2017
10:04:07
твой хеш видимо чище моего)

Vasiliy
14.02.2017
10:06:56
не ну дорогой каламбур на дорогая вычислительная операция

Xenial
14.02.2017
11:06:33
Привет! А кто-нибудь тестировал сгенерированные xlsx файлы с помощью rspec/capybara?

Ivan
14.02.2017
11:10:26
Привет! А кто-нибудь тестировал сгенерированные xlsx файлы с помощью rspec/capybara?
Если ты работаешь с каким нибудь гемом, который создает / редактирует эти файлы, то конкретно создание и редактирование данных именно так, как ты сказала классу гема уже должно быть протестировано в самом геме. Тебе нужно протестировать, что то или иное действие отправляет определенные методы с определенными аргументами классу/инстансу класса той либы, которая работает с xlsx
Но мне кажется так лучше не делать


Nomaniba
14.02.2017
12:43:54
Есть ли какой то там символизм в 48 %?

Vitaliy
14.02.2017
12:58:35
И при смене пароля - обновлять все эти поля разом - таким образом добиваемся протухания токенов на всех устройствах разом

Google

Vasiliy
14.02.2017
13:01:27
не проще ли 1-многие сделать и при смене пароля тупо удалять всё

Ivan
14.02.2017
13:03:06

Vasiliy
14.02.2017
13:05:46
больше на один? ооок прост 1-многие и проще выклядит как-т
ну и я выше писал что не очень понимаю киллер фичи jwt

Admin
ERROR: S client not available

Ivan
14.02.2017
13:06:52

Vasiliy
14.02.2017
13:07:01
эм, нет

Ivan
14.02.2017
13:07:26
А, да, ты прав, на один.

Vasiliy
14.02.2017
13:07:34
да ?

Vitaliy
14.02.2017
13:27:15
Да, 1-многие легче масштабировать
на N-приложений и других клиентов

Алексей
14.02.2017
13:28:13
1-многие это one to many имеется в виду?

Vitaliy
14.02.2017
13:28:22
аха

Ivan
14.02.2017
15:00:02
Какой же классный дудл

pchellovod
14.02.2017
15:14:36

Ivan
14.02.2017
15:16:33
А то, что браузер повесил - терпимо)

pchellovod
14.02.2017
15:17:02
ага, зато пирог испёк)

Ivan
14.02.2017
15:19:40
Мне вот интересно, почему нет стандарта никакого, что-бы если с телефона платишь картой - он открывал бы приложение банка, а не вводить реквизиты руками
Есть очень удобный гугл плей в этом плане (платежи), но с ним не каждый будет работать, так как он вроде берет дикую комиссию

Google

Vladislav
14.02.2017
16:22:43
Парни, тут про синкнетику часто говорили
Вопрос
У них сейчас скидка на продвинутую RoR-программу
Что скажете?
Смысл имеет?

Vasiliy
14.02.2017
16:25:46
я хз как другие, но скептически к курсам отношусь
если уже есть работа лучше её работать

Ivan
14.02.2017
20:51:09
SO шапку поменял
У всех постепенно что-то шапку сносят. У СО хотя бы в лучшую сторону

Kirill
15.02.2017
02:03:19
Может это акция какая?! - переведём на чёрный... ?

Ivan
15.02.2017
04:20:45

I
15.02.2017
04:32:23
да, они молодцы

Vitaliy
15.02.2017
05:22:08
Крутотень

Vladimir
15.02.2017
05:42:14
Это с валютным контролем значит не надо заморачиваться? А курс конвертации нормальный?

Dmitry
15.02.2017
05:58:23
Там же написано 99 центов с доллара получаешь

Vitaliy
15.02.2017
05:59:19
Мы про курс конвертации
99 центов - комиссия за вывод

Dmitry
15.02.2017
06:09:08
Так это же от твоего банка зависит не?
Или они рубли уже высылать собрались?