@redtram1991

Как безопасно передать access token ВКонтакте на без использования https?

Здравствуйте! Подскажите как лучше всего передать access token Вконтакте веб-серверу из мобильного приложения на android? По нему будет проходить авторизация. Без HTTPS боюсь можно скомпрометировать, а токены вконтакта живут очень долго..
Есть мысль использовать обратимое шифрование. Например, по запросу генерировать ключ, который отдавать пользователю. Запоминать этот ключ в приложении и в базе MySQL в поле key таблицы user. При запросе на авторизацию зашифровывать-расшифровывать его этим ключом, но опять же ключ в открытом виде будет лететь по HTTP.
  • Вопрос задан
  • 572 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Лучше всего, конечно, поднять HTTPS. Но если с этим проблем, то можно использовать асимметричный ключ.
Сервер генерирует пару ключей RSA, пересылает открытый ключ клиенту, запоминает закрытый ключ у себя. Клиент шифрует информацию открытым ключом, передаёт её серверу, тот расшифровывает закрытым ключом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы