Тема: Анонімні користувачі та токени
Вітаю.
Я намагаюсь створити деякий сервіс, котрий підтримував би анонімних користувачів.
Наприклад, користувач відкриває додаток, та автоматично стає анонімним користувачем. Йому буде доступна якась частина функціоналу, але щоб отримати повний доступ, користувач повинен зареєструватись.
Під час реєстрації анонімний користувач в базі даних просто змінюється на зареєстрованого, через додавання паролю та логіну до вже наявного запису, але як організувати то всьо?
В мене все погано з криптографією та подібними речами, але ось, що я собі думаю...
Коли користувач заходить в додаток вперше, то на сервері створюється запис під цього користувача, котрий міститиме поле з якимось унікальним рядком тексту. Потім цей текст відправляється користувачу, та зберігається на девайсі локально. І тепер, якщо користувач захоче користуватись функціоналом сервісу, то разом зі своїм запитом буде відправляти ось той унікальний рядок.
Коли ж користувач захоче зареєструватися, то цей унікальний рядок буде видалятися, але замість нього буде зберігатись реєстраційна інформація про користувача, ну і тут вже все просто, тому що є купа туторіалів.
Якщо такий підхід спрацює, то чи достатньо буде використовувати якийсь uuid для генерації отого унікального рядка?