PDA

Просмотр полной версии : C# VB.NET Авторизация на майл.ру


ichechen
10.04.2010, 18:50
Нужен код авторизации на майл ру на языке C# или VB.net, теорию не надо)) Может кто помочь?

Berman
10.04.2010, 21:47
Сниффер в руки =)

ichechen
11.04.2010, 01:52
Сниффер в руки =)
Зачем мне сниффер? куки воровать? А где же их взять если я не авторизирован?

Dark_Scorpicore
11.04.2010, 06:23
Зачем мне сниффер? куки воровать? А где же их взять если я не авторизирован?
Он имел ввиду анализатор траффика. Отловишь пакетики, посмотришь, что происходит при авторизации и повторишь это на сокетах или курле при помощи твоего ЯП

ichechen
14.04.2010, 07:19
string thURI = "https://auth.mail.ru/cgi-bin/auth";
private bool auth()
{
Uri st = new Uri("http://www.mail.ru");
string reqString = "Login=&Domain=&Password=";
byte[] requestData = Encoding.UTF8.GetBytes(reqString);
CookieContainer cc = new CookieContainer();
var request = (HttpWebRequest)WebRequest.Create(thURI);
request.Proxy = null;
request.CookieContainer = cc;
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
using (System.IO.Stream s = request.GetRequestStream())
s.Write(requestData, 0, requestData.Length);
using (var response = (HttpWebResponse)request.GetResponse())
MessageBox.Show(cc.GetCookies(st)[0].ToString()); // Proverka

return true;

}
--
Спасибо за подсказку ;)

F&D
25.05.2010, 15:46
Подскажите пожалуйста, правильно ли я понял:
Сюда:
string reqString = "Login=&Domain=&Password=";
нужно ввести свой логин и пароль?

F&D
03.06.2010, 17:48
Somebody, please HELP :( .

need_million
03.06.2010, 20:31
ну попробуй)

F&D
03.06.2010, 23:18
Подскажите пожалуйста, правильно ли я понял:
Сюда:
string reqString = "Login=&Domain=&Password=";
нужно ввести свой логин и пароль?

А как можно сделать, чтобы логин и пароль можно было через textBox вводить?!

BrainDeaD
03.06.2010, 23:56
что то типа string reqString = string.Format("Login={0}&Domain={1}&Password={2}",textbox1.text, textbox2.text, textbox3.text);

F&D
04.06.2010, 10:00
что то типа string reqString = string.Format("Login={0}&Domain={1}&Password={2}",textbox1.text, textbox2.text, textbox3.text);

Уважаемый BrainDeaD, а если это всё еще и в браузер запихнуть? Ну чтобы отображалось, зашел я или нет..

BrainDeaD
04.06.2010, 10:44
зачем всё так усложнять, если есть MessageBox.Show(cc.GetCookies(st)[0].ToString()); // Proverka
для браузера нужно создавать html страницу с подтверждением и показывать её в браузере. помоему это лишний гемор.

F&D
04.06.2010, 11:42
Кстати &Domain= я так понял сюда вводить адрес сайта? Или нет?

emillord
04.06.2010, 11:48
Кстати &Domain= я так понял сюда вводить адрес сайта? Или нет?
Кэп намекнул, что у там есть 4 домена...
1)mail.ru
2)inbox.ru
3)bk.ru
4)list.ru
Соответственно в переменной должен хваниться один из этих доменов.

F&D
04.06.2010, 11:50
Кэп намекнул, что у там есть 4 домена...
1)mail.ru
2)inbox.ru
3)bk.ru
4)list.ru
Соответственно в переменной должен хваниться один из этих доменов.

Спасибо. Буду сейчас пробовать.


P.S. Не получается, либо получается но я этого не понимаю :(

F&D
04.06.2010, 12:55
Объясните пожалуйста мне глупому такие вопросы:
1. Куда вводить логин/домен/пароль я понял, но как правильно вводить?
2. Исходя их этой строки
MessageBox.Show(cc.GetCookies(st)[0].ToString()); // Proverka
должно выпасть сообщение что всё гуд?
3. Как сделать все через button?

HakaR
04.06.2010, 13:58
должно выпасть сообщение что всё гуд?
Должно выпасть сообщение с куками.
ТС, ты бы лучше основы языка выучил...

F&D
04.06.2010, 14:19
Должно выпасть сообщение с куками.
ТС, ты бы лучше основы языка выучил...

Я сейчас как раз на этом этапе. :(

P.S. Сообщение не выдает =(. Открывается просто только форма и всё.
А ввожу вот так:
string reqString = "Login=vasyapupkin&Domain=mail.ru&Password=123456";

F&D
05.06.2010, 15:58
В общем я пытаюсь написать т.к. выше я написал, всё равно не работает.. уже не знаю что и делать =(

BrainDeaD
08.06.2010, 13:45
вот готовый код программы. если у тебя всё ещё ничего не получается, то тебе стоит сначала прочитатъ как минимум одну книжку по c#

using System.Net;
using System.Text;
using System;
using System.Windows.Forms;

namespace mail
{
public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();
}

string thURI = "https://auth.mail.ru/cgi-bin/auth";
string Login = "vasyapupkin";
string Domain = "mail.ru";
string Password = "12345";

private void button1_Click(object sender, EventArgs e)
{
StringBuilder msg = new StringBuilder(String.Empty);
Uri st = new Uri("http://www.mail.ru");
string reqString = String.Format("Login={0}&Domain={1}&Password={2}",Login,Domain,Password);
byte[] requestData = Encoding.UTF8.GetBytes(reqString);
CookieContainer cc = new CookieContainer();
var request = (HttpWebRequest)WebRequest.Create(thURI);
request.Proxy = null;
request.CookieContainer = cc;
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
using (System.IO.Stream s = request.GetRequestStream())
s.Write(requestData, 0, requestData.Length);
using (var response = (HttpWebResponse)request.GetResponse())
{
foreach (var str in cc.GetCookies(st))
{
msg.Append(str);
}
MessageBox.Show(msg.ToString()); // Proverka
}
}
}
}

.::f-duck::.
08.06.2010, 14:04
Зачем мне сниффер? куки воровать? А где же их взять если я не авторизирован?
гыгыгыгыг,я плачу :D
F&D,надо бы самому учиться,а не просить тут помочь,а поттом еще и продавать "свой" софт.

F&D
09.06.2010, 10:31
гыгыгыгыг,я плачу :D
F&D,надо бы самому учиться,а не просить тут помочь,а поттом еще и продавать "свой" софт.

.::f-duck::. во-первых, я учусь. во-вторых форум для того и существует, чтобы просить помощи. ну и в-третьих если ты всю помощь используешь во благо своего финансового состояния, то не стоит думать что все такие. и так называемый "свой" софт, никто даже и не думал продавать.

zORG
09.06.2010, 13:47
Можно было погуглить, чтобы совсем уж не позориться,
а когда будет конкретный вопрос - спрашивать)
http://fiddler2.com

F&D
10.06.2010, 11:45
Можно было погуглить, чтобы совсем уж не позориться,
а когда будет конкретный вопрос - спрашивать)
http://fiddler2.com

Бла-бла-бла.... :mad:


P.S. За ссылку спасибо.

need_million
10.06.2010, 11:55
F&D, ты какой то моральный урод! тебе человек реально помог и сказал что реально нужно...а ты...
а теперь просто что бы ты убедился впиши в гугле fiddler2, увидешь что за программа и для чего она нужна(переводчик http://perevod.i.ua/).
а потом "fiddler2 C#", ..и вуаля..ах да ты скажешь что ещё там все на англ, не чего гугл придумал такую фичу как "Только русские страницы".

и если после прочтения хотя бы первых 10 выдач ты не вдуплишь, тогда советую заказать обучение. примерно это 7-13уе час. часа 2 для основы будет достаточно.

F&D
10.06.2010, 12:25
F&D, ты какой то моральный урод! тебе человек реально помог и сказал что реально нужно...а ты...
а теперь просто что бы ты убедился впиши в гугле fiddler2, увидешь что за программа и для чего она нужна(переводчик http://perevod.i.ua/).
а потом "fiddler2 C#", ..и вуаля..ах да ты скажешь что ещё там все на англ, не чего гугл придумал такую фичу как "Только русские страницы".

и если после прочтения хотя бы первых 10 выдач ты не вдуплишь, тогда советую заказать обучение. примерно это 7-13уе час. часа 2 для основы будет достаточно.

Уважаемый, need_million, я моральный урод??
Может я конечно плохо искал, в гугле, но я бы тут помощи не просил, если бы нашел что либо.
Далее.. я не хотел оскорблять никого, но если мне пишут что я позорюсь, и весь такой уматовый.. почему мне молчать?

Если Вы уважаемый такой умный, то, надо было понять и поставить себя, на мое место, а не сидеть пи**еть, извините за выражение.

Просишь элементарной помощи, не во благо своего финансового состояния, или чего либо еще.. так тебя опустят ниже плинтуса, скажут что ты моральный урод, и позоришся.

zORG
10.06.2010, 12:36
+ с русским проблемы)
напоминает людей типа таких:
>>как 2 числа сложить???весь гугл облазил! памагите!
хех)
F&D, что толку писать вообще, если просишь готовое только, а сам ничего сделать не можешь.

M_script_
10.06.2010, 12:38
Может я конечно плохо искал, в гугле, но я бы тут помощи не просил, если бы нашел что либо.
А может у вас гугл не такой как у всех?
гугл.ком ->
"авторизация mail.ru" ->
на первой странице ссылка на программерсфорум.ру ->
Там на первой странице пример. Если этого недостаточно, под примером есть ссылка на тему "Общие принципы авторизации на удаленных сайтах.", в которой есть еще один пример авторизации на мэйл.ру

need_million
10.06.2010, 23:33
F&D, я сам такой же...я тоже много явных вещей не понимаю, меня так же многие обсырают, гонят, шутят... и не чего молчу и дальше продолжаю делать то что надо мне!..

вообщем..я бы советовал закрыть тему...так как юзер хочет готовый код...
я бы в начале скинул...но теперь передумал. только за деньги. no money - no honey