Управление веб-браузером действует не так, как в IE c # - PullRequest
0 голосов
/ 05 ноября 2018

Итак, у меня есть приложение WebBrowser, которое постоянно обращается к веб-сайту, чтобы что-то делать .. Проблема в том, что в какой-то момент этот веб-сайт становится недоступным для моего веб-браузера, но я все еще могу получить к нему доступ из IE. Это связано с некоторыми наказаниями из «алгоритмов безопасности» этого сайта, но мне интересно, почему я могу получить к нему доступ с помощью IE, когда мой веб-браузер «забанен»? Я пытался очистить кэш, куки (программно), изменить свой IP с помощью HideMyAss или TunnelBear, но безрезультатно. Я также заставил мой WebBrowser использовать последнюю версию IE. Результаты: я не могу зайти на этот сайт некоторое время через браузер, но могу через IE.

        int BrowserVer, RegVal;

        using (WebBrowser Wb = new WebBrowser())
            BrowserVer = Wb.Version.Major;

        // set the appropriate IE version
        if (BrowserVer >= 11)
            RegVal = 11001;
        else if (BrowserVer == 10)
            RegVal = 10001;
        else if (BrowserVer == 9)
            RegVal = 9999;
        else if (BrowserVer == 8)
            RegVal = 8888;
        else
            RegVal = 7000;

        // set the actual key
        using (RegistryKey Key = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", RegistryKeyPermissionCheck.ReadWriteSubTree))
            if (Key.GetValue(System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe") == null)
                Key.SetValue(System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe", RegVal, RegistryValueKind.DWord);

Как этот сайт распознает мой веб-браузер? Что-нибудь еще, что я могу очистить / распорядиться, чтобы меня не узнали?

1 Ответ

0 голосов
/ 06 ноября 2018

Как этот сайт распознает мой веб-браузер? Это что-то еще? что я могу очистить / распорядиться, чтобы меня не узнали?

Вы можете проверить HTTP-запрос при использовании IE и браузер контроля доступа к веб-сайту и сравнить URL-адрес запроса, чтобы проверить, добавляет ли он строку запроса к URL-адресу.

Кроме того, вы также можете обратиться к этой теме и проверить, использует ли оно свойство для определения, открыта ли веб-страница из элемента управления WebBrowser.

...