[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Залогиниться
EvilDev
Добрый день.
Интересует вот что... Дело в том, что на яндехе можно выкладывать видео. Т.к. я почи дописал CMS, то хотел бы упростить задачу будущему админу,а именно:
1. Залогиниться в системе
2. Работать от имени этого пользователя через CMS
Проблема в 1-ом.. Я тупо не наю как это сделать. Это вообще возможно? (я про то, могет там защита стоит)



Спустя 1 час, 1 минута, 25 секунд (19.07.2009 - 21:49) glock18 написал(а):
Пробуй curl

Спустя 18 минут, 57 секунд (19.07.2009 - 22:08) EvilDev написал(а):
Не... Мне надо именно авторизироваться... Он же потом логин и пароль должен в сессию положить... blink.gif

Спустя 34 минуты, 28 секунд (19.07.2009 - 22:42) FatCat написал(а):
Цитата (glock18 @ 19.07.2009 - 22:49)
Пробуй curl

А курл разве умеет реферала передавать как пропишешь?


Цитата (EvilDev @ 19.07.2009 - 23:08)
Мне надо именно авторизироваться...

Ну и фейкай форму авторизации... Если нет проверки реферала, то должно прокатить.

Спустя 2 часа, 37 минут, 18 секунд (20.07.2009 - 01:19) Nikitian написал(а):
Курл умеет всё. Достаточно передать авторизационные данные (login, passwd) в скрипт https://passport.yandex.ru/passport?mode=auth
Принять куки и не забывать их передавать при обращении к сервисам яндыха.
Цитата
А курл разве умеет реферала передавать как пропишешь?

Наверно всё-таки реферера? Конечно умеет:
PHP
curl_setopt($ch,CURLOPT_REFERER,'http://www.yandex.ru');

Спустя 1 час, 19 минут, 54 секунды (20.07.2009 - 02:39) FatCat написал(а):
Цитата (Nikitian @ 20.07.2009 - 02:19)
Наверно всё-таки реферера? Конечно умеет:
PHP
curl_setopt($ch,CURLOPT_REFERER,'http://www.yandex.ru');

Дас ист фантасиш!
Осталось научить его айпишник нужный передавать, и можно фейкать что хочешь и как хочешь. laugh.gif

Спустя 8 минут, 37 секунд (20.07.2009 - 02:48) Nikitian написал(а):
Я наверно совершил чудо, но смог авторизоваться, накропав 11 строчек html в локальном файле
HTML
<html>
<head>
</head>
<body>
<form action="https://passport.yandex.ru/passport?mode=auth" method="post">
<input type="hidden" name="login" value="sdgfsadf" />
<input type="hidden" name="passwd" value="asdfvsdaf" />
<input type="submit" value="login" />
</form>
</body>
</html>
Имена и действующие лица изменены. Любое сходство - случайность smile.gif

Спустя 4 часа, 47 минут, 35 секунд (20.07.2009 - 07:36) glock18 написал(а):
Цитата
Имена и действующие лица изменены. Любое сходство - случайность

А черт! Там мои логин и пароль... ohmy.gif biggrin.gif
* Пашел аккаунт менять

FatCat
Да, конечно, реферер не проблема. в curl, если не ошибаюсь, можно установить любые заголовки. С IP вопрос, потому что я не уверен кто его определяет - устанавливает клиент или определяет сервер (собственно, как он его сможет определить, если не по заголовку?). стало быть, что и IP можно по идее передать какой нужно. Это чисто теория, а практически я не подтверждал.

PS: как кстати Nikitian уже сказал, с curl самое главное как раз, это

1. отправлять данные.
2. получать и сохранять куки.

+ конечно, если на странице, которую дергаешь, заголовки проверяются, то их тоже надо установить.

Спустя 49 минут, 32 секунды (20.07.2009 - 08:25) Nikitian написал(а):
Какой ip вы хотите передавать? Если клиента, то нафег нужно, ведь авторизуете сервер, а не клиента. Яндексу глубоко плевать клиент у него авторизован или сервер - для него нет разницы.


_____________
HTML5, CSS3, jQuery, Node.js, PHP, Yii, Joomla, MySQL, MongoDb, GIMP
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.