Другие языки программирования и технологии

Как выполнить авторизацию на чужом сайте? Есть код формы авторизации. Очень нужно, но не получается.

Даже не знаю с чего начать, начнём с кода который ты скинул, html это просто язык разметки, он не отвечает за логику, особенно авторизацию, для этого служат js скрипты которые вызываются через html, то есть одного html мало, тем более если нужна просто авторизация то он даже и не нужен, но давай представим что у нас есть ещё и скрипт который будет делать запрос на нужный ресурс, этого всё равно мало, да, возможно мы сможем сделать запрос (и то не факт, на прост js мало кто пишет сложные сайты с авторизацией, к примеру фреймворки дают на вход огромный js бандл, в котором не так просто вызвать нужный участком кода одним лишь огрызком html, даже более с html ты ничего не сделаешь), НО допустим у нас получилось через html форму вызвать скрипт, который нам сделал запрос и вернул токен (но опять существуют разные способы авторизации, обычно сервер на который идет запрос защищён CORS и не даст сделать запрос с левого сайта), НО допустим запрос прошёл, что ты далее собираешься сделать? ты просто сделал запрос и всё, тебя никуда не редирекнет, запрос пройдёт, а дальше ты ничего не увидишь, код будет пытаться дальше работать, но у него нет нужных частей и всё

К чему я это всё, всё зависит от того что тебе нужно сделать, цели не ясны, так что о способах реализации я рассказать тебе не смогу, так как не понимаю что нужно получить

Ещё раз пересмотрел код, там есть form c action указывающий на эндпоинт, но если открывать html не через исходный сайт, а локально то origin будет другой и запрос просто не дойдёт, про то ка сделать нужный запрос я уже написал выше, в первую очередь нужно понять что нужно
Шохрух Махмудов
Шохрух Махмудов
1 189
Лучший ответ
Алексей Кречетов Мне нужно после авторизации со страницы, скрытой для не авторизованных пользователей, получить данные и обработать их ...
Полную схему информационных потоков нарисуйте. Первая мысль - послать POST-запрос на /sessions передав параметры session[login] и session[password]. Но есть вопрос по поводу authenticity_token. Есть мнение, что он генерится динамически JAVASCRIPT-ом и должен меняться, чтобы предотвратить подобные махинации
Алексей Кречетов Да, он меняется ...

Похожие вопросы