Всем привет! Многие из вас, конечно, видели сайты типа bit.ly, tinyurl.com, goo.gl, которые позволяют укарачивать ссылки, с помощью уникального хеша.
Меня заинтересовало, как можно сделать подобный укорачиватель.
В интернете множество тем по данному вопросу.
http://habrahabr[dot]ru/qa/4007/
Самым популярным является вариант перевода в другую систему счисления. Вот пример, который использует flickr
Это все, конечно хорошо, но ссылки такого вида очень легко предсказуемы.
Мне же необходимо, чтобы каждая ссылка состояла из 4х символов минимум, и не имела ничего общего с предыдущей.
Как, скажем, на imgur.com
http://i[dot]imgur[dot]com/CG0pKmo[dot]gif
http://i[dot]imgur[dot]com/kGREcNZ[dot]gif
Два загруженных подряд изображения имеют совершенно разные хэши.
Подскажите, как можно такое реализовать?
Я понимаю тут нужно писать свою хэш-функцию, посоветуйте что почитать по этой теме.
|