Django Rest Framework: что мне использовать для аутентификации? Как я должен использовать это? - PullRequest
0 голосов
/ 29 апреля 2018

Я только что посмотрел это видео о том, почему JWT отстой. Теперь я не уверен, что мне следует использовать для аутентификации.

Для контекста: API, который я написал, в основном используется мобильными приложениями (iOS и Android). В будущем он также будет доступен через React Frontend.

В прошлом я использовал сборку DRF для аутентификации токена. Телефон будет просто хранить этот токен в хранилище соответствующего приложения.

Теперь мне недавно сказали, что это небезопасно и что я должен использовать JWT. Исследуя JWT, я нашел видео выше, в котором рассказывается о том, почему JWT лучше выполняет отстой и базовую аутентификацию сеансов. Но насколько я знаю, при использовании в качестве API я не могу использовать аутентификацию сеанса с DRF, могу ли я?

Итак, мой вопрос? Какие инструменты DRF вы бы предложили использовать для аутентификации, чтобы это было безопасно?

Заранее спасибо, если кто-нибудь ответит на этот вопрос!

Редактировать: Кто-то в частном порядке предложил использовать O-Auth вместо токенов DRF или JWT. Это было бы лучше?

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

Итак, вот мой дубликат вопроса об обмене стека безопасности. Человек @rdegges сам ответил на это. Наслаждайтесь! https://security.stackexchange.com/questions/184855/django-rest-framework-what-should-i-use-for-authentication-how-should-i-use-it/184950#184950

0 голосов
/ 30 апреля 2018

Взгляните на django-oauth-toolkit для OAuth 2

...