#asp.net #html #css #security #internet-explorer
#asp.net #HTML #css #Безопасность #internet-explorer
Вопрос:
Мне часто приходится вмешиваться в работу других людей, чтобы вносить изменения в краткосрочные контракты, и много раз мне приходится иметь дело с предупреждениями безопасности, которые появляются в IE, потому что что-то включает HTTP-контент, возможно, из изображения, или css, или что-то еще, на защищенную страницу HTTPS.
Мне просто было любопытно, есть ли известная программа или служба, которая сканирует URL-адрес и возвращает именно то, что поступает с HTTP вместо HTTPS на странице?
Я использую fiddler, но по причинам, связанным с моими собственными недостатками, я нахожу эту программу порой сложной и не могу своевременно обнулить оскорбительный контент.
Любой совет от настоящих профессионалов?
Комментарии:
1. Я уверен, что есть гораздо более элегантный метод, но я просто просматриваю источник и ищу http://
2. @DoozerBlake: это в основном работает — если ваш JS динамически не загружает ресурсы, или если нет
base
тега и т. Д.
Ответ №1:
Использование Fiddler:
В main menu > Tools > Fiddler options
, вкладка HTTPS
, снимите флажок Capture HTTPS CONNECTs
. Затем, в main menu > Rules
, проверьте Hide HTTPS CONNECTs
.
Таким образом, единственное, что вы увидите в своем Fiddler capture, будут HTTP-запросы и ответы (без мешающих HTTPS-запросов или подключений).
Ответ №2:
Я бы загрузил страницу в Firefox и использовал сетевую панель Firebug для проверки всех ресурсов, загружаемых страницей.
Комментарии:
1. Обратите внимание, что это может привести к пропуску, например, ресурсов, загруженных в условных комментариях (которые зависят от IE).
Ответ №3:
Насколько я знаю, нет способа «установить в камне», но самый простой способ, который я знаю, — это либо использовать такой инструмент, как Opera Dragonfly, либо веб-инспектор Chrome, просмотреть вкладку «Сеть» и посмотреть, откуда загружаются ресурсы. Иногда вы можете (в зависимости от того, что вы используете) упорядочить это в алфавитном порядке, и вы будете четко видеть между http://
и https://
.
Кроме того, как уже упоминалось, вы могли бы просто выполнить поиск источника http://
.