Безопасная аутентификация Google

Мне нужно сделать запрос к одному из сервисов Google. Я прочитал этот ответ: скачать csv из Google Insight для поиска
Скопированный и вставленный код из этого вопроса:

using (var client = new WebClient())
    {
        // TODO: put your real email and password in the request string
        var response = client.DownloadString("https://www.google.com/accounts/ClientLogin?accountType=GOOGLE&[email protected]&Passwd=secret&service=trendspro&source=test-test-v1");
        // The SID is the first line in the response
        var sid = response.Split('\n')[0];
        client.Headers.Add("Cookie", sid);
        byte[] csv = client.DownloadData("http://www.google.com/insights/search/overviewReport?q=test&cmpt=q&content=1&export=2");

        // TODO: do something with the downloaded csv file:
        Console.WriteLine(Encoding.UTF8.GetString(csv));
        File.WriteAllBytes("report.csv", csv);
    }

и я хочу знать, безопасна ли отправка пароля в строке или его можно перехватить?

Если это не обеспечено, как это должно быть сделано?


person Shaihi    schedule 06.03.2010    source источник


Ответы (2)


Поскольку он использует http://en.wikipedia.org/wiki/HTTP_Secure (не обычный HTTP), он должен быть максимально безопасным. когда-либо быть в сети. Все данные, включая URL-адрес, передаются по зашифрованному каналу после установления базового соединения TLS.

person Alex Martelli    schedule 06.03.2010
comment
Спасибо за ссылку на https. Я понятия не имею о веб-программировании или чем-либо связанном с ним, но статья объясняет это на моем языке модели OSI. - person Shaihi; 06.03.2010

Это одна из тех ситуаций «хорошие новости, плохие новости».

Хорошие новости: пароль не может быть перехвачен перехватчиком (поскольку он отправляется по протоколу HTTPS: в зашифрованном виде).

Плохая новость: файл cookie сеанса может быть перехвачен перехватчиком (поскольку он отправляется по протоколу HTTP: не зашифрован). Как продемонстрировал Firesheep, предоставлять кому-либо доступ к вашему файлу cookie сеанса Google опасно, поскольку это дает злоумышленнику доступ к вашей электронной почте и другому контенту, хранящемуся в Google.

Если вы можете изменить URL-адрес http на URL-адрес https, это будет безопаснее.

person D.W.    schedule 19.09.2011