как избежать процесса аутентификации контроля входа в систему, если я знаю о криминальных данных входа в систему? - PullRequest
2 голосов
/ 07 февраля 2012

Я разработал один веб-сайт.И называется веб-сайт через приложение Windows Form с помощью веб-браузера управления.Я использовал контроль входа в систему с asp.net на веб-сайте для входа в систему.

Я хочу избежать процесса аутентификации контроля входа в систему, когда веб-сайт вызывается из приложения Windows Form.

как это сделать?

Ответы [ 2 ]

1 голос
/ 07 февраля 2012

Вы можете отправить какой-нибудь зашифрованный ключ, например, ключ API, который использует Google / Facebook. Этот ключ может совпадать с вашим логином / солью или чем угодно

0 голосов
/ 07 февраля 2012

Вы можете использовать метод WebBrowser.Navigate(string, string, byte[], string) для выполнения запроса, передавая учетные данные либо в виде данных POST, либо в качестве дополнительных заголовков HTTP. Например (с дополнительным заголовком):

var headers = "X-Credentials: CREDENTIALS_HERE";

browserControl.Navigate("http://www.myserver.com/Page.aspx", "", null, headers);

ПРИМЕЧАНИЕ: я не уверен, нужно ли вам вводить null или emptry byte[] для третьего параметра.

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

...