Загрузка...

Ревёрсеры js помогите, нужно получить authenticity_token

Тема в разделе Frontend создана пользователем andercrew 26 авг 2024. 227 просмотров

Загрузка...
  1. andercrew
    andercrew Автор темы 26 авг 2024 Связь со мной только через форум, тг не имею 72 10 май 2023
    сайт https://api.id.me/en/session/new при отпраке запроса на вход, там есть uuid v4 и authenticity_token
    я вроде нашёл в каком файле идёт вызов, но куда дальше копать хз, дебагер нормально не работает
    https://api.id.me/packs/js/100-7fd11f558731e79fca88.js вот файл где идёт вызов t.authenticityTokenName = "authenticity_token",
     
  2. даня
    Чтобы извлечь `authenticity_token` с сайта, нужно понять, как этот токен генерируется и передается при отправке запроса на вход. В вашем случае, это требует анализа JavaScript-кода сайта.

    ### Шаги для извлечения `authenticity_token`:

    1. **Анализ JavaScript-файла**:
    - В файле, который вы указали (`https://api.id.me/packs/js/100-7fd11f558731e79fca88.js`), найдите все упоминания переменной `t.authenticityTokenName`. Это позволит вам определить, где и как формируется `authenticity_token`.
    - Возможно, `authenticity_token` генерируется динамически с использованием JavaScript. Если это так, вам нужно выяснить, откуда берется исходное значение, и какие функции участвуют в его генерации.

    2. **Проверка сетевых запросов**:
    - Откройте инструменты разработчика в браузере (обычно F12), перейдите на вкладку «Network» и выполните необходимые действия на сайте, чтобы инициировать запрос, где используется `authenticity_token`.
    - Найдите запрос, содержащий этот токен, и посмотрите на заголовки и тело ответа. Это поможет понять, как токен передается и откуда он берется.

    3. **Динамическая отладка**:
    - Если дебаггер не работает корректно, попробуйте использовать breakpoints в коде JavaScript или добавлять временные логгеры (`console.log`) в потенциально важные места кода.
    - Запускайте код в локальной копии сайта, если возможно, или используйте локальный сервер для анализа поведения скрипта.

    4. **Изучение других файлов**:
    - Иногда токен может генерироваться в другом JavaScript-файле или передаваться через начальную загрузку страницы. Проверьте исходный HTML-код и другие подключенные скрипты.

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

    Если вам нужны конкретные детали или помощь в анализе кода, вы можете предоставить фрагменты интересующих вас участков, и я постараюсь помочь дальше.
     
    1. andercrew Автор темы
      даня, в консоли ничего
Top