Обратный инжиниринг сайта, ответ AJAX - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь понять, как работает безопасность веб-сайта и как данные передаются на серверную часть веб-сайта

Скажем, я получаю доступ к ссылке https://www.iimjobs.com/search/IT-0-0-0-1.html

Отправляет запрос AJAXчерез getajaxresponse.php & получает список заданий, которые я вижу в браузере google chrome, как показано ниже.

Chrome - Проверка элемента - вкладка "Сеть"

ЕслиВы идете в Сеть => XHR => Заголовки => выберите getajaxresponse.php и прокрутите вниз на панели заголовков, вы получите список идентификаторов заданий.

По мере прокрутки вниз на главном веб-сайте, последующих HTML-страницах(https://www.iimjobs.com/search/IT-0-0-100-2.html и т. Д.) Вызывается, который отправляет следующие вызовы AJAX и продолжает получать новые идентификаторы работы, как видно из инструмента проверки Chrome.

Мой вопрос: Как заполняется веб-сайтостальные сведения о задании из идентификатора задания.

Отображение информации о задании

Например, первое перечисленное задание имеет уникальный URL-адрес, содержащий идентификатор первого задания (614482) https://www.iimjobs.com/j/ocwen-it-project-manager-10-15-yrs-614482.html?ref=sp

Как страница получила или создала этот URL?место нахождения?Дата публикации вакансии?в представлении веб-страницы.

1 Ответ

0 голосов
/ 02 октября 2018

Загружает HTML-страницу с информацией о работе.Если вы хотите проанализировать код javascript, взгляните на следующий js-файл https://static.iimjobs.com/resources/js/javascript.min.js?ver=1536311800. Некоторые элементы HTML имеют атрибут data-jobid = "...", и на него ссылаются из кода javascript, чтобы сделать некоторые дополнительныеобработка (я полагаю, это для включения / выключения некоторых значков).

...