Я хотел бы внешне проверить, какие файлы / библиотеки JavaScript используются веб-сайтом. Это часть аудита соответствия, чтобы удостовериться, что ничего не обслуживается / не используется на основе того, что мы имеем в документации.

Помимо загрузки всего сайта есть ли другой способ проверить это?

2 ответа2

1

Определение всех возможных файлов JavaScript, которые могло бы выложить данное приложение черного ящика, было бы аналогично проблеме Остановки, для которой не может существовать никакого общего алгоритма. Вы, конечно, можете получить потенциально неполный список, просканировав сайт.

Если это ваше приложение и у вас есть доступ к исходному коду, его можно вывести с помощью проверки кода.

Если это приложение, разработанное для вас третьей стороной, они должны сообщить вам (если они этого еще не сделали), чтобы вы могли согласиться и соблюдать любые лицензионные соглашения для любого стороннего кода, который они решили использовать. (он может быть включен как часть их лицензионного соглашения или связанного текста).

1

Загрузка всего сайта не помогла бы, так как сайт может (и очень часто) ссылаться на внешние файлы.

Простой способ увидеть, какие файлы загружаются, - нажать F12 в Internet Explorer, чтобы открыть Инструменты разработчика. Затем перейдите на вкладку Сеть, обновите страницу, и вы увидите сделанные запросы.

Эквивалентные функции предусмотрены в FireFox и Chrome.

Кроме того, вы можете использовать инструмент, который регистрирует весь сетевой трафик, такой как Fiddler. Wireshark является альтернативой Fiddler, но я считаю, что Fiddler намного проще в использовании.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .