Интересует вот что... Дело в том, что на яндехе можно выкладывать видео. Т.к. я почи дописал 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](http://phpforum.ru/html/emoticons/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) | ||
Наверно всё-таки реферера? Конечно умеет:
|
Дас ист фантасиш!
Осталось научить его айпишник нужный передавать, и можно фейкать что хочешь и как хочешь.
![laugh.gif](http://phpforum.ru/html/emoticons/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](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 4 часа, 47 минут, 35 секунд (20.07.2009 - 07:36) glock18 написал(а):
Цитата |
Имена и действующие лица изменены. Любое сходство - случайность |
А черт! Там мои логин и пароль...
![ohmy.gif](http://phpforum.ru/html/emoticons/ohmy.gif)
![biggrin.gif](http://phpforum.ru/html/emoticons/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