При создании gist.github генерируется вот такая ссылка
https://gist.github.com/akhilanandbv003/fd4f3898bb7b9c36f7b9a8c198e01548
При создании jsfiddle такая:
https://jsfiddle.net/vu9tsmd2/
В первом случае виден md5. Во втором возможно часть хеша. Либо что-то другое короткое.
Вот хотелось бы понять, с какой целью делаются такие ухищрения? Почему бы просто не выдавать id записям, как условно здесь:
vk.com/id1
? От чего можно защититься таким образом, если в любом случае все эти данные хранятся в общем доступе, а в случае с github, если gist будет секретным, то знание его md5 ссылки никаким образом не сможет помочь в его открытии.
Для меня это выглядит, как какая-то лишняя энергозатрата. В начале захешировать, затем искать по хешу... Она мизерная, разумеется, но зачем? Плюс коллизии...А учитывая такой короткий размер в jsfiddle - они необратимы. То есть теперь придётся перед записью ещё проверять БД, а нет ли ещё записей с таким же именем и здесь энергозатраты по более будут, чем просто с хешированием.