есть пользователи.
Теперь пишу мобильное приложение, чтобы люди могли авторизоваться через учетную запись сайта.
Всё реализовано но как лучше передавать пароли или личные записи?
При отправке шифровать каким нибудь шифром и на сервере расшифровывать и потом сравнивать пароли? (модель пользователей стандартная)
Или есть лучший способ?
Реализовать авторизацию через апи и отдавать токен?
Да я это сделал. Через GraphQl я посылаю апи авторизования. Передаю логин и пароль, на сервере сравниваю и посылаю оствет true или false, так же токен (uuid4 использовал) Вопрос в том, что я в открытую передаю пароль. Что можно с этим сделать.
Ну если это так важно, я думаю можно зашифровывать с солью ключём на клиенте и на сервере дешифровать Но я если честно не совсем вижу смысла шифровать/хешировать у клиента)
При митм там можно сделать подмену сертификата и без проблем вытащить, что отправили) Клиент и не догадается, что пароли ушли куда-то не туда
так это если нету хттпс, или поставить сертификат в андроид
Обсуждают сегодня