Добрый день,
Один сайт отдаёт код для встраивания видео в свои страницы. Выглядит примерно так:
<script type="text/javascript">
var playerhost = (("https:" == document.location.protocol) ? "https://trafficwithanthony.s3.amazonaws.com/twafrontendvideo/ezs3js/secure/" : "http://trafficwithanthony.s3.amazonaws.com/twafrontendvideo/ezs3js/player/");
document.write(unescape("%3Cscript src='" + playerhost + "flv/9682F0A9-D4AE-52BC-EDCD24A2EB41AABB.js?t="+(Math.random() * 99999999)+"' type='text/javascript'%3E%3C/script%3E"));
</script>
В итоге получается ссылка на этот скрипт:
http://trafficwithanthony.s3.amazona...4A2EB41AABB.js
Обратите внимание на на функцию runplayer425736(). Если взять другой скрипт с этого же сайта, например вот этот:
http://launch2013.s3.amazonaws.com/e...903574A0F8E.js
то функция называется уже runplayer435452().
Собственно, понятно что сам код скрипта генерируется предварительно на сервере, а числа 425736 и 435452 это скорее всего id'шник проекта.
Вопрос вот в чём: зачем эти числа используются в названиях функций и переменных внутри скриптов? Что это даёт? Какой то непонятный мне слой безопасности?
Интересуюсь так как для аналогичного сервиса генерации embed кодов делаю сейчас, собственно, генерацию embed кода. Раньше этим не занимался и непонятно что там кроме document.write ещё нужно использовать