Мы делаем следующее в нашем решении для электронной коммерции:
Мы используем электронную почту в качестве уникального идентификатора.
Когда клиент совершает покупку, используя тот же адрес электронной почты, заказ будет прикреплен к существующему пользователю. Однако вы не получаете никаких деталей адреса или тому подобного, но вам нужно ввести их вручную.
Клиент получит электронное письмо с сгенерированным паролем, если это будет покупка в первый раз. Если это покупка во второй раз, им просто будет предложено войти в систему. Однако ее можно комбинировать с URL-адресом и токеном для входа. Аналогично, для входа на сайт вы можете просто ввести электронное письмо, чтобы получить маркер URL для входа.
Объедините это с долгоживущим cookie-файлом и / или хранилищем данных браузеров, чтобы запомнить данные клиентов (адрес и тому подобное).
Другим вариантом было бы, чтобы они вводили что-то о себе, что они всегда знали, а другие - нет. Однако для этого трудно найти работоспособное на международном уровне решение.