У меня есть требование генерировать случайный и уникальный ключ из 10 символов для каждой записи на основе определенных полей. Он должен дать мне тот же ключ, если я предоставлю набор информации в следующий раз.
В общем, я ищу способ последовательно преобразовать более длинную строку в строку из 10 символов.
Что-токак хэш md5, но должен выводить только 10 символов.
Спасибо.
Примечание: В качестве одного из комментариев спросите, что я пробовал. По сути, я не нашел правильного решения и провел много исследований по нему. Единственное решение, которое я могу придумать, - это сохранить хэш md5 и ключ из 10 символов в БД, который я смогу найти в следующий раз. Может быть сгенерирован пользовательский ключ из 10 символов, который не будет иметь никакого отношения к хешу md5 как таковому, кроме этого отображения db.