Member 13536047 Ответов: 2

Шифрование http запроса C#


привет.
я хочу скрыть свой http-запрос от приложений http-отладчика
это код, который я использую для получения запроса от сервера
WebRequest request = WebRequest.Create("http://myeebsite/validator/" + loginKey);
request.Proxy = null;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
String responseString = new StreamReader(response.GetResponseStream()).ReadToEnd().Trim();

if (!String.IsNullOrEmpty(responseString) && String.Equals(responseString, "SUCCESS"))
    {
         MessageBox.Show("Login Successful.");
    }
    else
    {
         MessageBox.Show("Invalid private login key");
    }

все приложения http отладчика могут прочитать мой запрос также они могут сделать ответ от отладчика так что я надеюсь что нашел здесь помощь
заранее спасибо

Что я уже пробовал:

я попробуйте прокси-нуль и ничего также по умолчанию включен веб-прокси, но можно почитать
request.Proxy = null;

2 Ответов

Рейтинг:
5

Dave Kreskowiak

Почему вы делаете все это, а не просто используете HTTPS?


Richard Deeming

Черт побери, Крис, почему я не могу повторить этот ответ больше одного раза? :)

Это единственный правильный ответ.

Рейтинг:
2

RickZeeland

Вот хорошая статья CodeProject, в которой также обсуждается производительность процедур шифрования: Шикарное шифрование/дешифрование на языке Си#[^]

Если вы не используете .NET Core, вы также можете быть заинтересованы в Класс SecureString (System.Безопасность) | Microsoft Docs[^]