Нужна ли пользователю проверка подлинности для каждого запроса в приложении? - PullRequest
0 голосов
/ 28 августа 2018

После написания системы входа в систему, работающей с PHP + MySQL на стороне сервера и Unity (c #) на стороне клиента, у меня возникла проблема. Я реализую действия пользователя. Я сегментировал каждое действие в независимых PHP-файлах (вход в систему, регистрация, getfriedns, комментарии и т. Д.). Я делаю классический логин + пароль, после чего я генерирую маркер доступа и отправляю клиенту. Как я могу гарантировать для каждого действия, что пользователь фактически вошел в приложение? Я думал это:

Требования к файлу POST Результат GetFriends.php массив имени пользователя friends

я должен отправлять accessToken для каждого запроса, чтобы заблокировать любого пользователя, пытающегося использовать этот файл без разрешения? Нравится входить в систему каждый раз? Я читал, что в веб-браузере есть Сессия и куки, поэтому я пытаюсь скопировать это поведение.

Примечание: шифрование, теперь это не проблема, сначала я хочу реализовать базовый рабочий процесс.

1 Ответ

0 голосов
/ 28 августа 2018

accessToken гарантирует, что тот, кто пытается получить доступ к данным с сервера, является аутентифицированным пользователем.

Не обязательно каждый раз регистрироваться. Во время входа в систему с помощью имени пользователя и пароля необходимо сгенерировать accessToken и использовать его для всех последующих запросов до тех пор, пока пользователь не выйдет из системы или не обновится accessToken.

...