Авторизация через NB на сайт DLE
LiveD Дата: Вс, 18 Сентября 2011, 14:21 | Сообщение # 1
Здрасьте, почитал тему про авторизацию, что-то понял, а что-то нет! Позыркал в коде Сайта, там используется post метод, вот код если что! Code
<div class="login1"> <form method="post" action=''> <input name="login" type="hidden" id="login" value="submit" /> <input name="login_name" type="text" class="a_field1" value="?????..." onblur="if(this.value=='') this.value='?????...';" onfocus="this.value = '';" /> <input name="login_password" type="password" class="a_field2" value="password" onblur="if(this.value=='') this.value='password';" onfocus="this.value = '';" /> <input onclick="submit();" name="image" type="image" src="/templates/GameLifes/images/spacer.gif" class="login_btn" alt="Login" /> <div class="link_lost"><a href="http://craftgame.ru/index.php?do=lostpassword">?????? ???????</a> </div> </form> </div> </div> </div>
Как мона замутить?)
Windows 7 Ultimate X64 NeoBook 5.6.2
Сообщение отредактировано LiveD - Вс, 18 Сентября 2011, 14:22
Сообщение Здрасьте, почитал тему про авторизацию, что-то понял, а что-то нет! Позыркал в коде Сайта, там используется post метод, вот код если что! Code
<div class="login1"> <form method="post" action=''> <input name="login" type="hidden" id="login" value="submit" /> <input name="login_name" type="text" class="a_field1" value="?????..." onblur="if(this.value=='') this.value='?????...';" onfocus="this.value = '';" /> <input name="login_password" type="password" class="a_field2" value="password" onblur="if(this.value=='') this.value='password';" onfocus="this.value = '';" /> <input onclick="submit();" name="image" type="image" src="/templates/GameLifes/images/spacer.gif" class="login_btn" alt="Login" /> <div class="link_lost"><a href="http://craftgame.ru/index.php?do=lostpassword">?????? ???????</a> </div> </form> </div> </div> </div>
Как мона замутить?) Автор - LiveD Дата добавления - 18 Сентября 2011 в 14:21
Alien Дата: Вс, 18 Сентября 2011, 15:19 | Сообщение # 2
Что тут мутить? Все логично и просто. Вырезаем из html кода post данные и отправляем их. Для начала куда отправлять? Смотрим Quote
<form method="post" action='' >
Если action нет или равен пустоте, то отправлять запрос нужно на ту страницу, с которой собственно взяли html код. Предположим что отправлять нужно на http://localhost/ Далее берем параметры для отправки: name - название параметра value - соответственно значение Quote
<input name="login " type="hidden" id="login" value="submit " />
Quote
<input name="login_name " type="text" class="a_field1" value="?????..." onblur="if(this.value=='') this.value='?????...';" onfocus="this.value = '';" />
Здесь login_name - уже имеет динамическое значение, туда нужно указывать логин. Quote
<input name="login_password " type="password" class="a_field2" value="password" onblur="if(this.value=='') this.value='password';" onfocus="this.value = '';" />
Тут login_password так же имеет динамическое значение, соответсвенно указывать туда нужно пароль. Все, параметры закончились. Те поля, у которых нет параметра value, можно не передавать в post строку. Теперь собираем эти все данные в одну строку через разделитель амперсанд(&). Quote
login =submit &login_name =my_login &login_password =my_password
Ну и дальше отправляем данные через команду InternetPost
Сообщение Что тут мутить? Все логично и просто. Вырезаем из html кода post данные и отправляем их. Для начала куда отправлять? Смотрим Quote
<form method="post" action='' >
Если action нет или равен пустоте, то отправлять запрос нужно на ту страницу, с которой собственно взяли html код. Предположим что отправлять нужно на http://localhost/ Далее берем параметры для отправки: name - название параметра value - соответственно значение Quote
<input name="login " type="hidden" id="login" value="submit " />
Quote
<input name="login_name " type="text" class="a_field1" value="?????..." onblur="if(this.value=='') this.value='?????...';" onfocus="this.value = '';" />
Здесь login_name - уже имеет динамическое значение, туда нужно указывать логин. Quote
<input name="login_password " type="password" class="a_field2" value="password" onblur="if(this.value=='') this.value='password';" onfocus="this.value = '';" />
Тут login_password так же имеет динамическое значение, соответсвенно указывать туда нужно пароль. Все, параметры закончились. Те поля, у которых нет параметра value, можно не передавать в post строку. Теперь собираем эти все данные в одну строку через разделитель амперсанд(&). Quote
login =submit &login_name =my_login &login_password =my_password
Ну и дальше отправляем данные через команду InternetPost Автор - Alien Дата добавления - 18 Сентября 2011 в 15:19
Alex3A Дата: Вс, 18 Сентября 2011, 16:15 | Сообщение # 3
И зарубите у себя на носу, что имена переменных, они же имена тегов, типа login_name, login, login_password, ничего по сути не означают и могут быть какими угодно. Так что нужно смотреть какие конкретно имена имеются в конкретной форме авторизации. К примеру, я могу в подобной форме, с кажем по приколу, назвать переменную не login_password, а скажем, jopa или gavno. Добавлено (18 Сентябрь 2011, 16:15) --------------------------------------------- Да, и не всегда это post данные, могут быть и get, и не всегда они равнозначны, в зависимости от настроек сервера.
Сообщение И зарубите у себя на носу, что имена переменных, они же имена тегов, типа login_name, login, login_password, ничего по сути не означают и могут быть какими угодно. Так что нужно смотреть какие конкретно имена имеются в конкретной форме авторизации. К примеру, я могу в подобной форме, с кажем по приколу, назвать переменную не login_password, а скажем, jopa или gavno. Добавлено (18 Сентябрь 2011, 16:15) --------------------------------------------- Да, и не всегда это post данные, могут быть и get, и не всегда они равнозначны, в зависимости от настроек сервера.
Автор - Alex3A Дата добавления - 18 Сентября 2011 в 16:15
LiveD Дата: Пн, 19 Сентября 2011, 20:03 | Сообщение # 4
Можете выложить готовый мини примерчик?
Windows 7 Ultimate X64 NeoBook 5.6.2
Сообщение Можете выложить готовый мини примерчик? Автор - LiveD Дата добавления - 19 Сентября 2011 в 20:03
Сергей Дата: Вт, 20 Сентября 2011, 10:58 | Сообщение # 5
Quote (LiveD )
мини примерчик
тебе же Alien расписал всё, какой еще пример?! Почитай тему по этому сабжу
Сообщение Quote (LiveD )
мини примерчик
тебе же Alien расписал всё, какой еще пример?! Почитай тему по этому сабжуАвтор - Сергей Дата добавления - 20 Сентября 2011 в 10:58
LiveD Дата: Вт, 20 Сентября 2011, 22:19 | Сообщение # 6
я имел ввиду со с кнопками как там командами и т.д..
Windows 7 Ultimate X64 NeoBook 5.6.2
Сообщение я имел ввиду со с кнопками как там командами и т.д.. Автор - LiveD Дата добавления - 20 Сентября 2011 в 22:19
Сергей Дата: Ср, 21 Сентября 2011, 00:20 | Сообщение # 7
Quote (LiveD )
я имел ввиду со с кнопками как там командами и т.д..
ааа, во-но но чё
Добавлено (21 Сентябрь 2011, 00:20) --------------------------------------------- LiveD , ты лаучер то сделал?!
Сообщение отредактировано Сергей - Ср, 21 Сентября 2011, 00:20
Сообщение
Quote (LiveD )
я имел ввиду со с кнопками как там командами и т.д..
ааа, во-но но чё
Добавлено (21 Сентябрь 2011, 00:20) --------------------------------------------- LiveD , ты лаучер то сделал?!Автор - Сергей Дата добавления - 21 Сентября 2011 в 00:20
Negibo Дата: Ср, 21 Сентября 2011, 18:00 | Сообщение # 8
Народ подскажите что делаю не так хочу отправить файл метод пост. <form class="hidden" onsubmit="return AIM.submit(this, {'onStart': startCallback, 'onComplete': completeCallback});" id="fileform" method="post" action="/cgi-bin/cashfront/private/parse_file" enctype="multipart/form-data"> <input class="packetbtnl" type="file" id="file1" name="file" onchange="chechCSV(this);"/> <input class="packetbtnl" type="submit" value="Загрузить"/> </form> InternetPost "http://site.ru/cgi-bin/cashfront/private/parse_file" "file=C:\Users\User\Desktop\List.csv&packetbtnl=Загрузить" "[Result]" ""
Сообщение Народ подскажите что делаю не так хочу отправить файл метод пост. <form class="hidden" onsubmit="return AIM.submit(this, {'onStart': startCallback, 'onComplete': completeCallback});" id="fileform" method="post" action="/cgi-bin/cashfront/private/parse_file" enctype="multipart/form-data"> <input class="packetbtnl" type="file" id="file1" name="file" onchange="chechCSV(this);"/> <input class="packetbtnl" type="submit" value="Загрузить"/> </form> InternetPost "http://site.ru/cgi-bin/cashfront/private/parse_file" "file=C:\Users\User\Desktop\List.csv&packetbtnl=Загрузить" "[Result]" "" Автор - Negibo Дата добавления - 21 Сентября 2011 в 18:00
Сергей Дата: Ср, 21 Сентября 2011, 18:39 | Сообщение # 9
в соседней теме ответ
Сообщение в соседней теме ответ Автор - Сергей Дата добавления - 21 Сентября 2011 в 18:39
LiveD Дата: Вт, 27 Сентября 2011, 21:55 | Сообщение # 10
Ну дак поможет кто? Нет, пока буду учится... нужен готовый приметивный пример
Windows 7 Ultimate X64 NeoBook 5.6.2
Сообщение Ну дак поможет кто? Нет, пока буду учится... нужен готовый приметивный пример Автор - LiveD Дата добавления - 27 Сентября 2011 в 21:55
Сергей Дата: Вт, 27 Сентября 2011, 22:56 | Сообщение # 11
Quote (LiveD )
Ну дак поможет кто?
Чем это не устраивает, разжёвано и с примерами + ссылки на другие темы... Если тебе лень читать и вникать, твоя головная боль, а делать за тебя никто не будет. На форуме примеров "море" может постараться хотя бы их просмотреть?!
Сообщение Quote (LiveD )
Ну дак поможет кто?
Чем это не устраивает, разжёвано и с примерами + ссылки на другие темы... Если тебе лень читать и вникать, твоя головная боль, а делать за тебя никто не будет. На форуме примеров "море" может постараться хотя бы их просмотреть?!Автор - Сергей Дата добавления - 27 Сентября 2011 в 22:56