Краткий ответ: точный код подтверждения по этому скриншоту назвать нельзя — он появляется только после изменения данных авторизации на самом сайте, а файла index.html и его cookies в кадре нет. Ниже — как его получить.
В чём уязвимость. Это задание на нарушение контроля доступа: сайт хранит роль пользователя на стороне клиента (в cookie, localStorage, скрытом поле формы или JWT-токене) и доверяет этим данным. Обычный сотрудник получает, например, role=user, а нужно подменить значение на role=admin (или isAdmin=true, administrator — как подскажет код сайта).
Шаги:
- Откройте
index.htmlпо ссылке «Файл: index.html». - Нажмите
F12→ вкладка Application (Chrome/Edge) или Хранилище (Firefox). - Проверьте Cookies и Local/Session Storage: ищите параметры
role,user,admin,is_admin. - Если там
role=user— замените наrole=admin(двойной клик по значению) и обновите страницу. - Если роль в скрытом поле формы (
<input type="hidden" ...>) — измените значение через вкладку Elements и отправьте форму. - Если в JS-коде есть проверка вроде
if (role === 'admin')— посмотрите, откуда берётсяrole, и подставьте нужное значение в консоли:document.cookie = 'role=admin'(имя параметра — по коду).
Проверка: после подмены на странице должен появиться блок с кодом подтверждения. Если его нет — значит, сервер проверяет подпись (например, JWT) или другой параметр; тогда ищите в коде альтернативу.
Что прислать: содержимое index.html или скриншот вкладки Application → Cookies — и я точно скажу, какой именно параметр менять.
