Генерация неописуемого идентификатора строки в стиле Instagram или Youtube в ruby / ActiveRecord

После создания экземпляра данного объекта модели ActiveRecord мне нужно сгенерировать короткую (6-8 символов) уникальную строку для использования в качестве идентификатора в URL-адресах в стиле Instagram. 'URL-адреса фотографий (например,http://instagram.com/p/P541i4ErdL/, который я только что сделал 404) или Youtube 'URL видео (например,http://www.youtube.com/watch?v=oHg5SJYRHA0).

Какие'лучший способ сделать это? Легче всего простосоздать случайную строку несколько раз, покас уникальным? Есть ли способ хеширования / перемешивания целочисленного идентификатора таким образом, чтобы пользователи могливзломать URL, изменив один символ (как я сделал с 404 'd Instagram ссылка выше) и в конечном итоге на новую запись?

Ответы на вопрос(3)

Ваш ответ на вопрос