Хранение ключа для авторизации

217
25 января 2018, 16:56

Пытаюсь реализовать авторизацию на сервере из android-приложения по алгоритму из этого ответа. Хотелось бы узнать больше о том, как хранить ключи для авторизации на сервере.

Сейчас я добавил в основную таблицу с пользователями 2 столбца: для ключа и времени последнего действия.

Правильно ли я понимаю, что нужно хранить не сам ключ, а его хэш, полученный, например, методом password_hash? Но тогда, чтобы не выбирать для проверки все ключи из базы, нужно ещё слать на сервер логин? В ответе по ссылке про логин ничего нет. Или нужно делать как-то иначе?

Answer 1

Посмотрите в сторону JWT авторизации. Сам JWT передается в http заголовке Authorization. В JWT токен можно зашить время жизни и пользовательскую инфу, типа его ID и т.п. Реализовано множество библиотек под разные ЯП

READ ALSO
mysql workbench на ubuntu

mysql workbench на ubuntu

Пытаюсь запустить mysql workbench на ubuntu 1604 под sudo юзером:

216
С# htmlagilitypack: Получить img не имея класса элемента

С# htmlagilitypack: Получить img не имея класса элемента

Использую htmlagilitypackЕсть html код

935
System.UnauthorizedAccess и Process.Start()

System.UnauthorizedAccess и Process.Start()

Есть две программы, одна принимает аргументы, другая запускает программу с аргументами таким кодом:

177
работа с изображениями C#

работа с изображениями C#

каким наиболее простым способом можно программно наложить текст на изображение? в какую сторону копать, и какими библиотеками это проще...

266