@EVOSandru6

Как обеспечить безопасную авторизацию, если админка и сервер на разных хостах?

Добрый день,

Появилась необходимость реализовать такую штуку с оптимальным решением в плане безопасности. Раньше вел проекты на одном хосте (сразу клиент и сервер) и авторизацию хранил в сессиях. Недавно решил разделить клиента (пользовательская часть и админка) и сервер (База данных, серверная часть на PHP) посредством общения на REST. при этом я не имею возможности использовать CSRF. В куках я так понял - не очень хорошее решение хранить авторизационные данные. Краем глаза слышал про токены. Посоветуйте вариант, добрые люди!
  • Вопрос задан
  • 170 просмотров
Решения вопроса 2
sergiks
@sergiks Куратор тега PHP
♬♬
Реализовать протокол OAuth 2.0
Ответ написан
AppFA
@AppFA
Frontend developer at Yandex
JSON Web Token
https://jwt.io/
Все довольно тривиально, ставишь либу, при авторизации отдаешь токен пользователю, он его хранит в localStorage к примеру при каждом XHR запросе он шлет этот токен в хедере, на сервере проверяешь этот токен из хедера через JWT либу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы