Итак, у меня есть приложение 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);
Как этот сайт распознает мой веб-браузер? Что-нибудь еще, что я могу очистить / распорядиться, чтобы меня не узнали?