У меня есть script, который при загрузке пользователя создает уникальный идентификатор. Затем он сохраняется в localStorage
и используется для отслеживания транзакций. Подобно использованию cookie, за исключением того, что браузер генерирует уникальный идентификатор, при отправке на сервер могут возникать столкновения. Сейчас я использую следующий код:
function genID() {
return Math.random().toString(36).substr(2)
+ Math.random().toString(36).substr(2)
+ Math.random().toString(36).substr(2)
+ Math.random().toString(36).substr(2);
}
Я понимаю, что это супер базовая реализация, и хочу получить обратную связь о лучших способах создания "более случайного" идентификатора, который предотвратит коллизии на сервере. Любые идеи?