возможно этот браузер или приложение небезопасны selenium
Не удалось войти в аккаунт, возможно этот браузер или приложение небезопасны
Многие приложения и ресурсы позволяют пройти аутентификацию, используя почту Google. Это упрощает процесс регистрации, но часто пользователи сталкиваются с проблемой, когда он не может войти в программу и видит ошибку «Возможно этот браузер или приложение не безопасны». Разберемся в причинах появления проблемы и методах ее решения.
Почему возникает ошибка
Причина кроется специальной системе безопасности Google, блокирующей попытки входа в небезопасные приложения или браузер. К данной категории система относит ПО, не соответствующее стандартам безопасности.
Варианты решения проблемы
При 2-этапной аутентификации помогает использование пароля приложений. Для его генерации:
Другой способ — предоставление доступа к аккаунту:
Третий вариант – предоставление доступа к аккаунту ненадежных приложений:
К другим методам стоит отнести:
Анастасия Табалина
Автор статей по настройке и управлению телефонами на базе Андроид и iOS. Помощь в мире онлайна и Интернета: поиск информации, обзоры приложений, программ, настройка и управление
Блокировка входа в Selenium Google
У меня проблема с входом в Google. Я хочу войти в свою учетную запись, но Google сообщает, что драйверы автоматизации не могут войти в систему.
Ищу решение. Можно ли получить куки-файл обычного Firefox/Chrome и загрузить его в ChromeDriver/GeckoDriver? Я думал, что это может быть решением. Но я не уверен, возможно это или нет..
Кроме того, я хочу добавить быстрое решение для этого. Я решил эту проблему, используя одну из моих старых проверенных учетных записей. Это также может быть быстрым решением для вас.
11 ответов
Это сообщение об ошибке.
. подразумевает, что экземпляр WebDriver не смог аутентифицировать контекст просмотра, то есть сеанс браузера.
Этот браузер или приложение могут быть небезопасными
Эта ошибка может произойти из-за различных факторов, а именно:
В статье об ошибке «Этот браузер или приложение могут быть небезопасными» при попытке войти в систему с помощью Google в настольных приложениях @Raphael Schaad упомянул, что, если пользователь может войти в то же приложение с другими учетными записями Google, проблема должна быть быть с определенной учетной записью. В большинстве случаев возможная причина заключается в том, что эта конкретная учетная запись пользователя настроена с двухфакторной аутентификацией.
В статье Меньше защищенные приложения и ваш аккаунт Google упоминаются, что, если приложение или сайт не соответствует Google-хром «s стандартам безопасности, Google может заблокировать любой, кто пытается войти в свою учетную запись из него. Менее безопасные приложения могут упростить хакерам доступ к вашей учетной записи, поэтому блокировка входов из этих приложений помогает обеспечить безопасность вашей учетной записи.
Решение
В этих случаях подходящим решением будет:
Глубокое погружение
Однако, чтобы защитить вашу учетную запись, веб-браузеры могут не позволять вам входить в систему из некоторых браузеров. Google может остановить вход из браузеров, которые:
Решение
В этих случаях есть разные решения:
Используйте браузер, поддерживающий JavaScript:
Включите JavaScript в веб- браузерах. Если вы используете поддерживаемый браузер и по-прежнему не можете войти в систему, вам может потребоваться включить JavaScript.
Если вы по-прежнему не можете войти в систему, это может быть связано с тем, что у вас включены AutomationExtension / unsecure / unsupported extensions, и вам может потребоваться отключить следующее:
Вы можете найти пару соответствующих обсуждений в:
Дополнительные соображения
Наконец, некоторые старые версии браузеров могут не поддерживаться, поэтому убедитесь, что:
У меня была такая же проблема, и я нашел решение. Я использую
2) Версия Chrome 83.0.4103.97 (Official Build) (64-bit)
3) селен ChromeDriver 83.0.4103.39
Некоторый простой код C#, который открывает страницы Google
Основная проблема заключается в том, что вы не можете войти в систему, когда используете драйвер селена, но вы можете использовать профиль, который уже вошел в учетные записи Google.
Вам нужно найти, где находится ваш профиль магазина Chrome, и добавить его с помощью «user-data-dir» вариант.
PS. Замените
В Linux профиль пользователя находится в «
Кратко: вход в Stackru с учетной записью Google с перенаправлением
Я просто попробовал что-то, что сработало у меня после нескольких часов проб и ошибок.
Добавление args: [‘—disable-web-security’, ‘—user-data-dir’, ‘—allow-running-insecure-content’ ] в мою конфигурацию решил проблему.
Позже я понял, что это не то, что мне помогло, когда я попытался с другим адресом электронной почты, и это не сработало. После некоторых наблюдений я понял кое-что еще, и это было опробовано и протестировано.
Используя автоматизацию:
Перейдите на https://stackru.com/users/login. Выберите «Войти с помощью стратегии Google». Введите имя пользователя и пароль Google. Войдите в Stackru. Перейдите на https://gmail.com/ (или любое другое приложение Google, к которому вы хотите получить доступ)
Это может быть все еще открыто / нет ответа
Используйте Firefox в качестве драйвера. Я проверил его пример, и он сработал!
С наилучшими пожеланиями
Я пробовал все решения на этой странице, и ни одно из них не помогло мне, но я заставил его работать, загрузив данные пользователя Chrome из учетной записи, к которой я хотел получить доступ. Просто сделайте:
Поэтому, если у вас есть конкретная учетная запись Google, к которой вы хотите получить доступ, создайте с ней профиль Chrome, а затем загрузите профиль Chrome при использовании селена, как показано выше.
Профиль <#>в указанном выше пути к файлу будет отличаться, поэтому я предлагаю проверить внутри папки User Data, какой профиль вы хотите использовать. Например, если в настоящее время у вас есть только 1 учетная запись Chrome, в данных пользователя не будет каталога профиля (используется каталог «По умолчанию»), но если вы создадите вторую учетную запись Chrome, в данных пользователя будет каталог «Профиль 1».
Обратите внимание, что вы должны создать новый профиль Google Chrome для использования с селеном, потому что попытка использовать профиль Chrome, который уже используется (открыт в другом окне Chrome), приведет к ошибке.
Не могу Авторизоваться в Gmal с помощи Selenium c#. «Не удалось войти в аккаунт Возможно, этот браузер или приложение небезопасны.»
У меня возникла проблема, с которой я не могу справиться уже как 3 дня. Начал изучать Selenium на C#. Решил открыть сначала браузер Chrome и авторизоваться в Gmail.
И после ввода почты уже выходит ошибка: «Не удалось войти в аккаунт Возможно, этот браузер или приложение небезопасны. Попробуйте сменить браузер. Если вы уже используете поддерживаемый браузер, обновите страницу и попробуйте войти ещё раз.«
Это именно после ввода Email, боюсь представить что будет после ввода пароля, наверное опять какие то проверки.
В этом коде тот что выше, я только захожу на ссылку авторизации почты Gmail. И вручную ввожу данные. Даже при в ручном воде все равно такая ошибка. Пробовал менять браузеры, а это Opera, Chrome, Firefox.
Прошу вашей помощи! Ибо я уже не знаю что с этим делать, но сдаваться не хочу! А блин, изучать Selenium не охота когда вот просто так забил на ошибку, изучая и думая что уже простую задачу выполнить не смог. А так на другие почты например Mail.ru могу авторизоваться. Спасибо за внимание! И ожидаю вашей помощи!
1 ответ 1
Раньше у людей работал способ с авторизацией в Google через сторонний сайт, например, этот. Но у меня в феврале 2021 года такой способ не сработал.
У меня была такая же ошибка авторизации со старым аккаунтом (2017 года). Я не смог её решить на старом аккаунте, но зато смог войти в новый аккаунт. Не знаю, насколько важны мои действия или нужен просто новый аккаунт. Но я сделал примерно следующее:
Lepzon.ru
Возможно этот браузер или приложение небезопасны
Многие сайты дают возможность юзерам входить при помощи аккаунта от других сервисов. Для примера: во ВКонтакте можно зарегистрироваться через Фейсбук и каждый раз авторизоваться этим способом. Заходя на разные сайты при помощи аккаунта Google появляется препятствие в виде ошибки: возможно этот браузер или приложение небезопасны. Решим проблему.
В чём причина?
Появляется ошибка в браузере Гугл Хром. Сайт, на который вы входите, может быть надёжным. Но уведомление говорит об обратном. Эта проблема известна в поддержке Google. Она вызвана неправильно построенной архитектурой браузера. Гугл сообщает, что это будет исправлено в скором времени.
Ошибка также происходит, когда вы пользуетесь разными аккаунтами Гугл и хотите перейти с одного на другой.
Вариант решения №1
Следующие параметры в браузере вы должны изменять в тестовом режиме. Они не должны изменяться навсегда. Если это поможет, верните как было, когда войдёте на проблемный ресурс.
Вариант решения №2
Параметры предыдущего способа могут оказаться бессильными. Попробуйте сбросить настройки Хрома.
Сброс удалит некоторые данные в браузере: расширения, настройки, куки и историю. Закладки и пароли от сайтов останутся нетронутыми в Chrome. Функция сброса настроек браузера расположена в дополнительных настройках.
Вариант решения №3
Следующий способ заключается в смене браузера. Пользователи, у которых появлялась ошибка: возможно этот браузер или приложение небезопасны утверждают, что им удалось войти через Mozilla Firefox. Используйте его, чтобы войти в аккаунт через Гугл.
Дополнительные способы решения
Попробуйте также следующие рекомендации:
Ошибка может возникать при разных обстоятельствах. Попробуйте полностью удалить с компьютера браузер Хром и установить его заново из официального сайта.
Невозможно войти в Google с помощью автоматизации селена из-за «Этот браузер или приложение может быть небезопасным».
Я пытаюсь войти в Google с селеном, и все время получаю сообщение об ошибке «Этот браузер или приложение может быть небезопасным».
Функция, которую я использую для входа в систему:
Это заставило меня подумать, что, возможно, страница входа может обнаружить, что я работаю в автоматизированной среде. Я попробовал это решение, которое бы скрыло, что приложение работает в веб-драйвере: Может ли веб-сайт определить, когда вы используете селен с chromedriver?
Все это не сработало, что заставляет меня застревать. Я видел решения, которые говорят об использовании уже созданного профиля пользователя из вашей обычной установки Chrome, но это не будет работать для моего случая использования.
Кто-нибудь нашел решение этой проблемы? Я искал несколько часов и пришел с пустыми руками.
РЕДАКТИРОВАТЬ: Похоже, в последнее время этому уделяется много внимания. Я нашел решение, которое позволило мне продолжать использовать автоматизированный клиент без особых проблем. Переход на Кукловод. Загляните в эти пакеты:
РЕДАКТИРОВАТЬ 2: В последнее время я видел, как это привлекло много внимания. Я нашел код, который в итоге использовал для входа в систему. Я использовал для этого кукольника вместо селена
4 ответа
Следующее работает и со мной: 1. попробуйте войти в stackoverflow с вашей учетной записью google 2. после входа в систему перейдите на электронную почту
Вот что у меня сработало:
Я использую Puppeteer, но держу пари, что это то же самое для любых автоматизированных скриптов.
У вас должен быть userDataDirectory, чтобы браузер мог использовать ту же информацию о хранилище.
Уловка (для меня) заключалась в том, чтобы открыть новую вкладку, перейти вручную, попробовать еще раз.
В следующий раз, когда вы запустите сценарий, вам не нужно будет входить в систему.
Я только что попробовал что-то, что сработало для меня после нескольких часов проб и ошибок.
Добавление args: [‘—disable-web-security’, ‘—user-data-dir’, ‘—allow-running-insecure-content’ ] к моей конфигурации решило проблему.
Позже я понял, что это не то, что помогло мне, когда я попытался с другим письмом, и это не сработало. После некоторых наблюдений я понял кое-что еще, и это было опробовано и проверено.
Перейдите на страницу https://stackoverflow.com/users/login. Выберите Войти через Google Strategy Введите имя пользователя и пароль Google Войти в Stackoverflow Перейдите на страницу https://gmail.com (или в любое другое приложение Google, к которому вы хотите получить доступ)