Size: a a a

Django [ru] #STAY HOME

2020 May 18

АК

Артур Куликов... in Django [ru] #STAY HOME
Nikolay Неа, я вроде не говорил, что так
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Хотя может где-то вправду шифруют, кто знает
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Артур Куликов
Объясни примерно в чём смысл токена и как он используется
окей. токен используется для доступа к магазинам Shopify. его надо хранить в безопасности, потому что если кто-то злой получит доступ к магазинам, будет ая-яй. какие меры безопасности лучше использовать?
источник

D

Dk in Django [ru] #STAY HOME
Сложно. Их тебе присылают? Они генерируются? Они разные под каждого пользователя?
источник

D

Dk in Django [ru] #STAY HOME
Сикреты обычно не в бд хранят
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
D. Ouhh
окей. токен используется для доступа к магазинам Shopify. его надо хранить в безопасности, потому что если кто-то злой получит доступ к магазинам, будет ая-яй. какие меры безопасности лучше использовать?
Не уверен что если человек имеет доступ к базе данных, знает алгоритм шифрования и соль его хеширование остановит или только к бд имеют доступ?
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Dk
Сложно. Их тебе присылают? Они генерируются? Они разные под каждого пользователя?
они генерируются Shopify когда делаешь туда запрос
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Nikolay Cherniy
Не уверен что если человек имеет доступ к базе данных, знает алгоритм шифрования и соль его хеширование остановит или только к бд имеют доступ?
+, только к бд
источник

DO

D. Ouhh in Django [ru] #STAY HOME
мне надо всё создать очень умно с точки зрения безопасности
источник

D

Dk in Django [ru] #STAY HOME
Правильно понимаю, у тебя появляется новый пользователь, ты регистрируешь его на shopify, получаешь токен и сохраняешь? Или токен сессионный, когда пользователь заходит на твой сайт через Shopify?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
D. Ouhh
мне надо всё создать очень умно с точки зрения безопасности
Я могу только в качестве хэшера argon2 порекомендовать
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Dk
Правильно понимаю, у тебя появляется новый пользователь, ты регистрируешь его на shopify, получаешь токен и сохраняешь? Или токен сессионный, когда пользователь заходит на твой сайт через Shopify?
короче, человек нажимает на кнопку "Авторизовать магазин", потом идёт серия запросов на шопифай, в результате которой я получаю перманентный доступ к магазину.
источник

D

Dk in Django [ru] #STAY HOME
У меня например был проект, в котором надо логиниться через Patreon. Я делал редирект к патреону, где человек нажимал "подтверждаю, что хочу войти на этот сайт через Patreon" и я получал токен.
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Я бы генерил уникальное число для каждого пользователя. Далее можно это число слепить с солью и сгенерить ключ для симметричного шифрования. Ключи не хранить, а генерацию ключа  использовать такую, что при одном входе мы бы получали один и тот же ключ. Получил ты токен, сгенерил ключ, спрятал токен шифрованный в бд. Нужен токен: достал, сгенерил ключ, расшифровал, использовал.
источник

D

Dk in Django [ru] #STAY HOME
А через этот токен я получал доступ к данным на Patreon
источник

DO

D. Ouhh in Django [ru] #STAY HOME
да, такая система примерно
источник

D

Dk in Django [ru] #STAY HOME
Храни эти токены в сессии
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Артур Куликов
Я бы генерил уникальное число для каждого пользователя. Далее можно это число слепить с солью и сгенерить ключ для симметричного шифрования. Ключи не хранить, а генерацию ключа  использовать такую, что при одном входе мы бы получали один и тот же ключ. Получил ты токен, сгенерил ключ, спрятал токен шифрованный в бд. Нужен токен: достал, сгенерил ключ, расшифровал, использовал.
умно🤔
источник

D

Dk in Django [ru] #STAY HOME
Когда пользователь выйдет - токен сотрётся. Когда ещё раз зайдёт - получишь новый
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Но отчего-то мне кажется, что лучше использовать @lsblk совет
источник