Как безопасно аутентифицировать пользователя на вашей платформе - PullRequest
0 голосов
/ 29 января 2020

Я хочу узнать, как реализовать аутентификацию пользователей на платформе и сделать это безопасно для пользовательских данных. Например, интернет-магазин, доступ к которому можно получить через Интернет и из приложения android, где логины и пароли хранятся в базе данных MySQL. Поскольку я не эксперт по кибербезопасности, я не чувствую себя достаточно компетентным, чтобы реализовать собственное решение, поэтому я ищу какую-то библиотеку или инфраструктуру. К сожалению, я не смог найти хороший источник информации о том, что не аутентифицирует пользователей через Facebook / Google с помощью OAuth. Я ищу решение для приложения / веб-сайта и сервера.

Где я могу найти больше информации / какое решение я могу использовать?

1 Ответ

0 голосов
/ 29 января 2020

Самый простой способ - сохранить имя пользователя и пароль в хешированном виде в базе данных. Вы можете иметь sh, используя такие алгоритмы, как B-crypt. Когда пользователь аутентифицируется, вы можете иметь sh пароль, введенный пользователем, и сравнить его с уже сохраненным хешированным паролем. Вы можете использовать jwt для генерации токенов сессии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...