Настройка и использование учетных записей анонимных пользователей в веб-сервисе - как управлять обменом паролями и т. Д.? - PullRequest
0 голосов
/ 12 апреля 2019

Бесплатное приложение предлагает премиум-контент подписанным пользователям, для доступа к контенту и управления подпиской необходима учетная запись.

В своих документах Google и Apple предлагают предложить варианты покупки до процесса регистрации, поскольку это может привести к более высокому коэффициенту конверсии.

Таким образом, вместо того, чтобы сначала беспокоить пользователя процессом регистрации, в процессе покупки автоматически устанавливается учетная запись анонимного пользователя *1008*. Это можно сделать, используя некоторую информацию о покупке, например, PurchaseID, в качестве временного имени пользователя и генерации случайного пароля. После завершения покупки пользователь может де-анонимизировать аккаунт, добавив свою личную информацию.

Хотя с этой настройкой нет проблем, мне интересно, как управлять передачей пользовательских данных.

  • После того, как покупка завершена, приложение должно самостоятельно аутентифицироваться на веб-сервисах для доступа к данным пользователей.
  • Используя ручной процесс регистрации, пользователь знает свое имя пользователя и пароль, они могут храниться в приложении и использоваться для аутентификации (например, с использованием WSSE).
  • Однако при автоматической регистрации имя пользователя и пароль были сгенерированы на сервере, и их необходимо как-то передать пользователю.

Конечно, связь между сервером и устройством защищена с использованием HTTPS, но Можно ли просто перенести автоматически сгенерированный пароль на устройство?

Или есть какие-то другие методы и протоколы, которые следует использовать в этой ситуации? Например, обмен токенов?

...