2016-08-24 1 views
0

Когда я занимаюсь серфингом в Интернете, мне очень хотелось бы быстро просмотреть код хотя бы одной страницы, прежде чем покидать веб-сайты, которые я посещаю. Но я кое-что часто вижу и (что может быть для целей безопасности, но я хочу быть уверенным) в том, что имя активов (js, css и т. Д.) Может содержать рандомизированную часть.Почему некоторые разработчики рандомизируют имена активов на веб-страницах

Это пример в исходном коде страницы из GitHub:

<link rel="stylesheet" media="all" href="https://assets-cdn.github.com/assets/frameworks-0d3df748b8f66933615db469504dcd2c686fccb2772bc4e7263abb77014b7bc3.css" crossorigin="anonymous">

Может кто-нибудь объяснить причину этой практики, пожалуйста?

+0

Возможный дубликат http://stackoverflow.com/questions/30788200/why-the-names-of-some-css-js-files-have-random-numbers-in-them? – GoatsWearHats

ответ

0

Я думаю, разработчики Github могут дать лучший ответ на ваш вопрос.

Но, по-моему, это может быть имя версии и закодировано с помощью любой техники хеширования, чтобы никто не мог видеть фактическое имя.

Это лучший способ, чтобы скрыть новизну для пользователей, боты, роботов и т.д.

Может быть они обработка журналов каждой версии с его запутанным именем, потому что в мире программного обеспечения, есть необходимость история от версии до версии.

Даже, я нашел, что некоторые из них используют javascript eval() после сжатого кода/сценария обфускации, чтобы никто не мог использовать свой код напрямую, просто скопировав и вставив.

Смежные вопросы