Подсказки безопасности, например те, которые появляются каждый раз при обновлении графика, добавлении новой пары в чат с панелью администратора советника или перезапуске терминала, могут стать утомительными. В этом обсуждении мы рассмотрим и реализуем функцию, которая отслеживает количество попыток входа в систему для идентификации доверенного пользователя. После определенного количества неудачных попыток приложение перейдет к расширенной процедуре входа в систему, которая также облегчает восстановление пароля для пользователей, которые могли его забыть. Кроме того, мы рассмотрим, как можно эффективно интегрировать криптографию в панель администратора для повышения безопасности.
Многие приложения и веб-сайты реализуют защиту второго уровня выборочно, активируя ее только при обнаружении подозрительной активности, например, использования анонимного IP-адреса, попыток входа с новых устройств или нескольких неудачных попыток входа. Такой подход сводит к минимуму перерывы в работе, обеспечивая при этом безопасность.
В нашем случае задержка тестирования во время разработки вызвана многократным вводом паролей и проверкой приложения Telegram на наличие сгенерированных 6-значных кодов. Частые подсказки могут стать утомительными, особенно если они вызваны изменениями активности терминала. Ниже приведены некоторые действия, которые приводят к повторной инициализации устройства и последующим запросам пароля:
Смена пары
Смена таймфрейма
Перезагрузка терминала и т.п.
В некоторых сценариях наши программы повторно и неоднократно инициализируются из-за различных действий — процесс, который неизбежен по техническим или эксплуатационным причинам. Алгоритм проверки пользователя встроен в начало функции инициализации, что делает невозможным продолжение работы программы без прохождения этого шага. Однако мы можем ввести обходной механизм в функцию инициализации для оптимизации процесса. Этот обходной алгоритм отслеживает количество попыток входа в систему, обеспечивая более бесперебойную работу во время действительных сеансов.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Опубликована статья Создание торговой панели администратора на MQL5 (Часть VII): Доверенный пользователь, восстановление и криптография:
Многие приложения и веб-сайты реализуют защиту второго уровня выборочно, активируя ее только при обнаружении подозрительной активности, например, использования анонимного IP-адреса, попыток входа с новых устройств или нескольких неудачных попыток входа. Такой подход сводит к минимуму перерывы в работе, обеспечивая при этом безопасность.
В нашем случае задержка тестирования во время разработки вызвана многократным вводом паролей и проверкой приложения Telegram на наличие сгенерированных 6-значных кодов. Частые подсказки могут стать утомительными, особенно если они вызваны изменениями активности терминала. Ниже приведены некоторые действия, которые приводят к повторной инициализации устройства и последующим запросам пароля:
В некоторых сценариях наши программы повторно и неоднократно инициализируются из-за различных действий — процесс, который неизбежен по техническим или эксплуатационным причинам. Алгоритм проверки пользователя встроен в начало функции инициализации, что делает невозможным продолжение работы программы без прохождения этого шага. Однако мы можем ввести обходной механизм в функцию инициализации для оптимизации процесса. Этот обходной алгоритм отслеживает количество попыток входа в систему, обеспечивая более бесперебойную работу во время действительных сеансов.
Автор: Clemence Benjamin