Я хочу создать случайную строку (токен), которая может использоваться для идентификации пользователя, избегая любых возможных конфликтов с токенами других пользователей.
То, о чем я думал, было хешем MD5 navigator.userAgent + new Date().getTime()
, чтобы сгенерировать токен, но для этого требуется вся Javascript MD5-библиотека для хеша, которую я действительно не хочу делать.
Он должен состоять из символов A-Z/0-9 и в идеале не более 32 символов. Я открыт для всех идей. Спасибо!
Просто для того, чтобы уточнить, что я не ищу генератор случайных строк, случайная строка должна быть сформирована из сведений о пользователе, доступных через Javascript, а также может использовать время, чтобы избежать потенциальных конфликтов!