Способ автоматического восстановления пароля к сервису и компьютер, используемый в нем

Иллюстрации

Показать все

Изобретение относится к компьютерной безопасности. Технический результат заключается в повышении надежности процедуры восстановления пароля. Способ автоматического восстановления пароля к сервису, в котором получают запрос на восстановление пароля; задают пользователю первый контрольный вопрос, который связан с историей взаимодействия пользователя с веб-сервисами, причем первый контрольный вопрос связан с первым коэффициентом сложности; получают первый ответ пользователя на первый контрольный вопрос; присваивают первому ответу первый весовой коэффициент, который зависит от первого коэффициента сложности; задают пользователю второй контрольный вопрос, который связан с историей взаимодействия пользователя с веб-сервисами, причем второй контрольный вопрос связан со вторым коэффициентом сложности; получают второй ответ пользователя в ответ на второй контрольный вопрос; присваивают второму ответу пользователя второй весовой коэффициент, который зависит от второго коэффициента сложности; суммируют первый и второй весовые коэффициенты; автоматически восстанавливают пароль, если сумма первого и второго весовых коэффициентов превысила предопределенный порог; отказывают в автоматическом восстановлении пароля, если сумма первого и второго весовых коэффициентов составила менее чем предопределенный порог. 2 н. и 24 з.п. ф-лы, 2 ил.

Реферат

Область техники, к которой относится изобретение

Настоящая технология относится к системе и способу автоматического восстановления пароля к сервису.

Уровень техники

В современных компьютерных технологиях, восстановление пароля является рутинной задачей. Многие пользователи утрачивают пароли к сервисам, которыми они пользуются.

Восстановление пароля может происходить в результате обращения в центры поддержки пользователей (лично, по телефону и так далее) и общения со специалистами служб поддержки пользователей.

Восстановление пароля может также осуществляться в автоматическом режиме, когда компьютер задает вопросы пользователю сервиса, и проверяет правильность ответов на них, сравнивая полученные ответы с возможными вариантами правильных ответов, содержащихся в базах данных.

В существующем уровне техники существуют различные механизмы восстановления паролей.

Один из способов предусматривает постановку лицу, инициировавшему процедуру восстановления пароля, первого вопроса. При этом данному лицу ставится второй вопрос только в случае, если это лицо правильно ответило на первый поставленный вопрос (патент США № US 8132265, опубл. 06.03.2012).

Некоторые провайдеры сервисов задают ряд вопросов, но для восстановления доступа бывает достаточно ответить правильно хотя бы на один вопрос.

Таким образом, в то время как существующие обычные компьютерные системы являются приемлемыми, улучшение таких систем, тем не менее, возможно.

Раскрытие изобретения

Целью настоящей технологии является полное или частичное устранение по меньшей мере некоторых из недостатков, присутствующих в существующем уровне техники.

В соответствии с вариантами осуществления настоящей технологии, предусматривается способ автоматического восстановления пароля к сервису.

Способ включает в себя: получение по сети передачи данных регистрационных данных пользователя и запроса на восстановление пароля; определение первого контрольного вопроса для задавания пользователю, причем первый контрольный вопрос связан с первым коэффициентом сложности; постановку пользователю первого контрольного вопроса; получение первого ответа пользователя в ответ на первый контрольный вопрос; присвоение первому ответу пользователя первого весового коэффициента, причем присваиваемый первый весовой коэффициент ответа пользователя зависит от первого коэффициента сложности первого контрольного вопроса; определение второго контрольного вопроса для задавания пользователю, причем второй контрольный вопрос связан со вторым коэффициентом сложности; постановку пользователю второго контрольного вопроса; получение второго ответа пользователя в ответ на второй контрольный вопрос; присвоение второму ответу пользователя второго весового коэффициента, причем присваиваемый второй весовой коэффициент ответа пользователя зависит от второго коэффициента сложности второго контрольного вопроса; сложение первого весового коэффициента и второго весового коэффициента; автоматическое восстановление пароля, если сумма первого весового коэффициента и второго весового коэффициента превысила предопределенный порог; отказ в автоматическом восстановлении пароля, если сумма первого весового коэффициента и второго весового коэффициента составила менее чем предопределенный порог.

Возможен вариант осуществления способа, в котором первый контрольный вопрос и второй контрольный вопрос являются контрольными вопросами из множества контрольных вопросов, причем каждый контрольный вопрос из множества контрольных вопросов включают по меньшей мере в один список контрольных вопросов, причем каждый список контрольных вопросов из множества списков контрольных вопросов связан по меньшей мере с одним сервисом, связанным с указанными регистрационными данными пользователя.

Возможен вариант осуществления способа, в котором некоторые контрольные вопросы, включаемые в список контрольных вопросов, генерируют с учетом параметров учетной записи пользователя на сервисе, с которым связан соответствующий список контрольных вопросов.

Возможен вариант осуществления способа, в котором определение контрольного вопроса пользователю осуществляют путем выбора контрольного вопроса из списка контрольных вопросов, причем указанный список контрольных вопросов связан с сервисом, связанным с указанными регистрационными данными пользователя.

Возможен вариант осуществления способа, в котором выбор контрольного вопроса из списка контрольных вопросов, связанного по меньшей мере с одним сервисом, связанным с указанными регистрационными данными пользователя, осуществляется в случайном порядке.

Возможен вариант осуществления способа, в котором указанные регистрационные данные пользователя связаны с по меньшей мере двумя сервисами, и первый контрольный вопрос и второй контрольный вопрос выбирают соответственно из первого списка контрольных вопросов и второго списка контрольных вопросов, причем первый список контрольных вопросов и второй список контрольных вопросов соответственно связаны с первым сервисом и вторым сервисом.

Возможен вариант осуществления способа, в котором каждый контрольный вопрос из множества контрольных вопросов имеет соответствующий коэффициент сложности, причем соответствующий коэффициент сложности каждого контрольного вопроса из множества контрольных вопросов предопределен.

Возможен вариант осуществления способа, в котором дополнительно выполняют корректировку соответствующего коэффициента сложности соответствующего контрольного вопроса с учетом статистики ответов предыдущих пользователей на соответствующий контрольный вопрос.

Возможен вариант осуществления способа, в котором первый контрольный вопрос и второй контрольный вопрос являются частями множества контрольных вопросов, причем максимальное количество задаваемых пользователю контрольных вопросов в течение одной сессии восстановления пароля к сервису предопределено.

Возможен вариант осуществления способа, в котором в случае, когда сумма первого весового коэффициента и второго весового коэффициента составила менее чем предопределенный порог, дополнительно выполняют: определение, достигло ли число заданных контрольных вопросов максимальное разрешенное количество контрольных вопросов, отказ в автоматическом восстановлении пароля, если число заданных контрольных вопросов достигло максимального разрешенного количества контрольных вопросов; постановку пользователю третьего контрольного вопроса, если число заданных контрольных вопросов меньше максимального разрешенного количества контрольных вопросов.

Возможен вариант осуществления способа, в котором дополнительно выполняют: получение третьего ответа пользователя в ответ на третий контрольный вопрос; присвоение третьему ответу пользователя третьего весового коэффициента, причем присваиваемый третий весовой коэффициент ответа пользователя зависит от третьего коэффициента сложности третьего контрольного вопроса; причем третий контрольный вопрос выбран из одного из: первого списка контрольных вопросов, второго списка контрольных вопросов, третьего списка контрольных вопросов; причем третий список контрольных вопросов связан с одним из: первым сервисом, вторым сервисом, третьим сервисом, связанным с указанными регистрационными данными пользователя.

Возможен вариант осуществления способа, в котором весовой коэффициент ответа пользователя, присваивают соответствующему ответу пользователя на соответствующий контрольный вопрос, дополнительно в зависимости от степени точности соответствующего ответа пользователя на соответствующий контрольный вопрос.

Возможен вариант осуществления способа, дополнительно включающий в себя параметр точности ответа пользователя.

Возможен вариант осуществления способа, в котором дополнительно удаляют контрольный вопрос из по меньшей мере одного списка контрольных вопросов в случае, когда соотношение правильных и неправильных ответов на соответствующий контрольный вопрос, ответов данных пользователем и предыдущими пользователями, превышает предопределенное значение.

Другим объектом настоящей технологии является компьютер. Компьютер включает в себя процессор, выполненный с возможностью: получения по сети передачи данных регистрационных данных пользователя и запроса на восстановление пароля; определения первого контрольного вопроса для задавания пользователю, причем первый контрольный вопрос связан с первым коэффициентом сложности; постановки пользователю первого контрольного вопроса; получения первого ответа пользователя в ответ на первый контрольный вопрос; присвоения первому ответу пользователя первого весового коэффициента, причем присваиваемый первый весовой коэффициент ответа пользователя зависит от первого коэффициента сложности первого контрольного вопроса; определения второго контрольного вопроса для задавания пользователю, причем второй контрольный вопрос связан со вторым коэффициентом сложности; постановки пользователю второго контрольного вопроса; получения второго ответа пользователя в ответ на второй контрольный вопрос; присвоения второму ответу пользователя второго весового коэффициента, причем присваиваемый второй весовой коэффициент ответа пользователя зависит от второго коэффициента сложности второго контрольного; сложения первого весового коэффициента и второго весового коэффициента; автоматического восстановления пароля, если сумма первого весового коэффициента и второго весового коэффициента превысила предопределенный порог; отказа в автоматическом восстановлении пароля, если сумма первого весового коэффициента и второго весового коэффициента составила менее чем предопределенный порог.

Возможен вариант осуществления компьютера, в котором процессор выполнен с возможностью включения каждого контрольного вопроса по меньшей мере в один список контрольных вопросов, причем каждый список контрольных вопросов из множества списков контрольных вопросов связан по меньшей мере с одним сервисом, связанным с указанными регистрационными данными пользователя.

Возможен вариант осуществления компьютера, в котором процессор выполнен с возможностью генерирования контрольных вопросов из списка контрольных вопросов с учетом параметров учетной записи пользователя на сервисе, с которым связан соответствующий список контрольных вопросов.

Возможен вариант осуществления компьютера, в котором процессор выполнен с возможностью выбора контрольного вопроса из списка контрольных вопросов для определения контрольного вопроса пользователю, причем указанный список контрольных вопросов связан с сервисом, связанным с указанными регистрационными данными пользователя.

Возможен вариант осуществления компьютера, в котором процессор выполнен с возможностью выбора контрольного вопроса из списка контрольных вопросов, связанного по меньшей мере с одним сервисом, связанным с указанными регистрационными данными пользователя в случайном порядке.

Возможен вариант осуществления компьютера, в котором процессор выполнен с возможностью выбора первого контрольного вопроса и второго контрольного вопроса соответственно из первого списка контрольных вопросов и второго списка контрольных вопросов.

Возможен вариант осуществления компьютера, в котором процессор выполнен с возможностью предопределения коэффициента сложности каждого контрольного вопроса из множества контрольных вопросов.

Возможен вариант осуществления компьютера, в котором процессор выполнен с возможностью дополнительной корректировки соответствующего коэффициента сложности соответствующего контрольного вопроса с учетом статистики ответов предыдущих пользователей на соответствующий контрольный вопрос.

Возможен вариант осуществления компьютера, в котором процессор выполнен с возможностью предопределения максимального количества задаваемых контрольных вопросов в течение одной сессии восстановления пароля к сервису.

Возможен вариант осуществления компьютера, в котором процессор выполнен с возможностью: определения, достигло ли число заданных контрольных вопросов максимально разрешенного количества контрольных вопросов; отказа в автоматическом восстановлении пароля, если число заданных контрольных вопросов достигло максимального разрешенного количества контрольных вопросов; постановки пользователю третьего контрольного вопроса, если число заданных контрольных вопросов меньше максимального разрешенного количества контрольных вопросов.

Возможен вариант осуществления компьютера, в котором процессор дополнительно выполнен с возможностью: получения третьего ответа пользователя в ответ на третий контрольный вопрос; присвоения третьему ответу пользователя третьего весового коэффициента.

Возможен вариант осуществления компьютера, в котором процессор выполнен с возможностью удаления контрольного вопроса из по меньшей мере одного списка контрольных вопросов, если соотношение правильных и неправильных ответов на соответствующий контрольный вопрос, ответов данных пользователем и предыдущими пользователями, превышает предопределенное значение.

В контексте описания настоящей технологии, «сервер» представляет собой программу, выполняемую на соответствующем оборудовании и способную осуществлять прием запросов (например, подаваемых клиентскими устройствами), передаваемых по сети, и выполнять эти запросы или обеспечивать их выполнение. Оборудование может представлять собой один компьютер или одну компьютерную систему, однако ни одно, ни другое не является обязательным в отношении предлагаемой технологии. В данном контексте термин «сервер» не означает, что каждая задача (например, предусмотренная принятыми инструкциями или запросами) или какая-либо конкретная задача будет принята, выполнена или ее выполнение будет обеспечено тем же самым сервером (то есть тем же самым программным обеспечением и/или оборудованием); предполагается, что прием и передача, выполнение или обеспечение выполнения любой задачи или запроса либо обработка результатов задачи или запроса может осуществлять любое число компонентов программного обеспечения или устройств и все эти компоненты программного обеспечения или оборудования могут быть представлены одним сервером или несколькими серверами, причем выражение «по меньшей мере один сервер» охватывает оба указанных варианта.

В контексте описания настоящей технологии, «клиентское устройство» представляет собой любое компьютерное оборудование, обеспечивающее возможность выполнения программного обеспечения, предназначенного для решения требуемой задачи. В контексте настоящего описания, термин «клиентское устройство» в основном ассоциируется с пользователем клиентского устройства. Некоторые (не имеющие ограничительного характера) примеры клиентских устройств включают в себя персональные компьютеры (настольные компьютеры, переносные компьютеры, нетбуки и т.д.), смартфоны и планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует отметить, что в данном контексте тот факт, что устройство функционирует в качестве клиентского устройства, не исключает возможности его функционирования в качестве сервера для других клиентских устройств. Использование выражения «клиентское устройство» не препятствует применению нескольких клиентских в процессе приема и передачи, выполнения или обеспечения выполнения задачи либо запроса или обработки результатов задачи или запроса либо этапов способа, представленного в настоящем описании.

В контексте описания настоящей технологии, «база данных» представляет собой любой структурированный набор данных, независимо от конкретной структуры, программы управления базой данных или оборудования, на котором осуществляется хранение данных, реализована память или иным способом обеспечивается возможность использования данных. База данных может быть реализована на том же оборудовании, что и процесс, осуществляющий хранение или использование информации, записанной в базе данных, или на отдельном оборудовании, таком как выделенный сервер или множество серверов.

В контексте описания настоящей технологии, термин «информация» включает в себя информацию любого характера или типа, которая может быть записана в базе данных. Таким образом, информация охватывает, среди прочего, аудиовизуальную информацию (изображения, фильмы, звукозаписи, презентации и т.д.), данные (данные местоположения, числовые данные и т.д.), текстовую информацию (высказывания, комментарии, вопросы, сообщения и т.д.), документы, электронные таблицы и т.д.

В контексте описания настоящей технологии, термин «компонент» охватывает программное обеспечение (соответствующее конкретному оборудованию), которое является одновременно необходимым и достаточным для выполнения конкретной указанной функции (функций).

В настоящем описании выражение «носитель информации, предназначенный для использования компьютером» охватывает носители любого характера и типа, в том числе оперативные запоминающие устройства, постоянные запоминающие устройства, диски (компакт-диски, DVD-диски, гибкие диски, жесткие диски и т.д.), USB-ключи, твердотельные накопители, ленточные накопители и т.д.

В настоящем описании слова «первый», «второй», «третий» и т.д. используются только в качестве описательных элементов для целей разделения существительных, отличающихся друг от друга, а не с целью определения какого-либо конкретного соотношения между указанными существительными. Таким образом, например, следует понимать, что термины «первый вопрос» и «третий вопрос» не означают введения конкретной последовательности, типа, хронологии, иерархии или ранжирования (например) конкретного вопроса или нескольких вопросов, а их использование (само по себе) не означает, что в какой-либо конкретной ситуации должен обязательно существовать какой-либо «второй вопрос». Кроме того, как указано в данном описании относительно других примеров осуществления технологии, ссылка на «первый» элемент и «второй» элемент не означает, что два элемента не могут представлять собой в реальном мире фактически один и тот же элемент. Таким образом, например, в некоторых случаях «первый» элемент и «второй» элемент могут представлять собой один компонент программного обеспечения и (или) оборудования, а в других ситуациях могут быть реализованы на различном программном обеспечении и (или) оборудовании.

Каждый из вариантов реализации технологии имеет по меньшей мере одну из вышеупомянутых целей. Следует иметь в виду, что некоторые варианты осуществления настоящей технологии, которые стали результатом попытки достичь вышеупомянутой цели, могут достигать и другие цели, специально не упомянутые здесь.

Дополнительные и/или альтернативные особенности, цели, и преимущества данной технологии станут очевидны из нижеследующего описания, сопровождающих чертежей и прилагаемой формулы изобретения. Техническим результатом настоящего изобретения является повышение надежности процедуры восстановления пароля. Краткое описание чертежей

Для лучшего понимания настоящей технологии, а также других его вариантов осуществления и особенностей, предлагается обратиться к нижеследующему описанию, которое следует использовать совместно с прилагаемыми чертежами, где: На Фиг. 1 показано схематическое изображение варианта воплощения сетевых компьютерных систем, реализующих настоящую технологию

На Фиг. 2 показана блок-схема способа 200, выполняемого на сервере 120, показанном на Фиг. 1, и выполненного в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.

Осуществление изобретения

На Фиг. 1 показана принципиальная схема различных сетевых компьютерных систем 100, находящихся в связи друг с другом с помощью сети 110 передачи данных. Важно иметь в виду, что различные сетевые компьютерные системы 100 представлены как наглядный вариант осуществления настоящей технологии. Таким образом, нижеследующее их описание должно рассматриваться исключительно как описание наглядных примеров настоящей технологии. Это описание не предназначено для определения объема или установления границ настоящей технологии. Некоторые полезные примеры модификаций компьютерных систем 100 также могут быть охвачены нижеследующим описанием. Целью этого описания является исключительно оказание помощи в понимании, а не определение объема и границ настоящей технологии. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным способом осуществления этого элемента данной технологии. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что компьютерные системы 100 представляют собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящей технологии, и в подобных случаях представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящей технологии будут обладать гораздо большей сложностью.

На Фиг. 1 символически изображен пользователь 140 сервисов. Пользователем 140 является лицо, использующие все или некоторые сервисы, предоставляемые провайдером сервисов (не показан), и предоставление которых технически обеспечивается сервером 120.

В этом воплощении данной технологии, пользователь 140 является пользователем трех сервисов, размещенных на сервере 120, а именно: электронной почты, онлайн-хранилища данных («облачное хранилище данных»), и онлайн-календаря.

Пользователь 140, как и все остальные пользователи сервиса электронной почты, используют стандартный набор папок: «Входящие», «Исходящие», «Черновики», «Удаленные», «Нежелательная почта».

Как и другие пользователи сервиса электронной почты, пользователь 140 может самостоятельно создавать другие папки, дополнительно к стандартным папкам. Например, пользователь 140, являющийся студентом Квебекского университета в Монреале, может создать папку «UQàM» (аббревиатура от Université du Québec à Montréal) для того, чтобы помещать туда сообщения, пересылаемые ему с его университетской электронной почты.

Помимо этого, дополнительные папки могут быть созданы сторонними приложениями, например папка «McAffee Anti-Spam», в которую могут помещаться сообщения, распознанные фильтром McAfee® Anti-Spam как нежелательная почта.

Как и другие пользователи сервиса электронной почты, пользователь 140 может создавать категории сообщений электронной почты, например категории «Счета», «Семья», «Банк», «Переписка с налоговой», и тому подобные. Затем, он может присваивать категории тем или иным сообщениям электронной почты, облегчая тем самым поиск необходимых сообщений электронной почты в дальнейшем.

Далее, как и другие пользователи сервиса электронной почты, пользователь 140 может присваивать тем или иным отправляемым сообщениям более высокий или более низкий уровень важности, а также отмечать флажками некоторые из поступивших сообщений.

Если пользователь 140 намерен взять на контроль выполнение той или иной задачи, содержащейся в сообщении электронной почты, он может поставить автоматическое напоминание, указав дату и время, когда такое напоминание должно появиться на экране 108 клиентского устройства 102.

Помимо этого, пользователь 140, также как и любой другой пользователь сервиса электронной почты, имеет возможность выбора различных опций в разделе «Настройки». Например, пользователь 140 может выбирать язык интерфейса, цвет интерфейса, часовой пояс, и так далее.

Как правило, пользователи сервиса электронной почты не пользуются всеми опциями и возможностями, которые им потенциально доступны. Поэтому некоему пользователю сервиса электронной почты неизвестно, какие именно опции были использованы пользователем 140, равно как ему неизвестно, каким именно образом пользователь 140 воспользовался той или иной опцией. Например, некий пользователь сервиса электронной почты не может знать, создавал ли пользователь 140 папки, не предусмотренные по умолчанию, и если создал, то как он их назвал.

Как было указано выше, пользователь 140 является пользователем сервиса онлайн-хранилища данных. При этом пользователь 140 может иметь в своем онлайн-хранилище данных различные папки. Некоторые из папок могут быть папками по умолчанию, например «Мои документы», «Мои фотографии» и «Недавние документы». При этом пользователь 140 может дополнительно создавать пользовательские папки и давать им наименования по своему усмотрению. Например, он может создать папки «Сканы моих документов», «Вручение дипломов», «задания по физике». В связи с тем, что пользовательские папки каждого пользователя сервиса онлайн-хранилища данных создаются каждым пользователем самостоятельно по своему усмотрению, количество пользовательских папок у различных пользователей, а также наименования этих папок будут, как правило, отличаться (за исключением случаев случайных совпадений).

Пользователь 140 может хранить в папках по умолчанию и в пользовательских папках файлы различных типов, например документы в формате Microsoft Word с расширениями «.doc» «.docx» и другими; PDF (Portable Document Format), RTF (Rich Text Format), TXT и других; презентации в формате Microsoft PowerPoint; таблицы в формате Microsoft Excel; фотографии в формате JPEG; иные картинки в форматах GIF, BMP, и так далее. Например, пользователь 140 может хранить в папке «Сканы моих документов» документы в формате PDF, в папке «Вручение дипломов» - фотографии в формате JPEG, в папке «задания по физике» - документы в формате DOC и PDF.

Пользователь 140, сохраняя в онлайн-хранилище данных пользовательские файлы, присваивает им наименования. Как правило, наименования файлов различных пользователей отличаются, за исключением случайных совпадений, а также за исключением случаев, когда файлы происходят из одного источника и когда они были сохранены без изменения наименования. Могут существовать также и иные обстоятельства, когда наименования файлов могут быть идентичными или сходными (например, когда файлы загружаются с устройств определенного типа - например, со сканера или фотоаппарата).

Дополнительно, пользователь 140 может делать подписи под фотографиями, которые он помещает в онлайн-хранилище данных. Например, пользователь 140 может поместить фотографию университетской библиотеки, сопроводив ее подписью «Библиотека после ремонта». Как правило, подписи под фотографиями у различных пользователей различаются. Другие пользователи онлайн-хранилища данных, как правило, не знают, какие файлы хранятся в онлайн-хранилище данных пользователя 140, какие наименования он им присвоил, когда он их сохранял в последний раз, с какими последними несколькими файлами он работал, какие подписи он поставил под фотографиями (при условии, что пользователь 140 не предоставил некоторым другим пользователям доступ ко всем или некоторым папкам в своем онлайн-хранилище данных).

Как было указано выше, пользователь 140 является пользователем сервиса онлайн-календаря. Данный сервис позволяет пользователю сохранять данные о событиях, устанавливать напоминания.

События в онлайн-календаре могут быть единичными и повторяющимися, некоторым событиям может быть присвоена высокая важность.

Некоторые события могут быть созданы самим пользователем 140, а некоторые могут быть получены им по электронной почте и приняты им. Соответственно, о некоторых событиях может быть известно многим лицам, в то время как о некоторых событиях может быть известно только пользователю 140.

Как будет понятно специалисту, выбор сервисов, которыми пользуется пользователь 140 и выполнение которых в данном воплощении технически обеспечивается сервером 120, сделан случайно и исключительно в целях наглядной демонстрации сути настоящей технологии. Очевидно, что предоставляемые сервисы могут быть совершенно иными. Например, в альтернативных воплощениях, в качестве нескольких не ограничивающих примеров, пользователем 140 сервиса может быть пользователь корпоративного электронного портала, пользователь электронного портала учебного заведения, пользователь Интернет-банкинга, пользователь телефон-банкинга, пользователь справочно-поисковой системы, пользователь платной электронной библиотека, пользователь интернет-магазина, и так далее. При этом пользователь может создавать иные пользовательские данные, с большой долей вероятности известные только ему, в рамках использования этих сервисов.

Например, как правило только пользователь сервиса телефон-банкинга может знать остаток средств на его счете и может назвать несколько последних транзакций. Оказываемые сервисы могут оказываться с использованием любых видов телекоммуникаций, не обязательно с помощью сети Интернет либо какой-либо иной компьютерной сети. Например, это могут быть телефонные сервисы, онлайн-сервисы, смешанные сервисы, и другие сервисы, позволяющие осуществлять двусторонний (или многосторонний) обмен информацией.

Пользователь сервиса 140 должен быть зарегистрирован по меньшей мере на одном из сервисов, предоставляемых провайдером сервисов или группой провайдеров сервисов. При этом он должен иметь одну и ту же учетную запись пользователя, либо различные учетные записи пользователя должны быть связаны между собой.

Возвращаясь к системе 100, система 100 включает в себя клиентское устройство 102. Клиентское устройство 102 обычно связано, как было указано выше, с пользователем 140 сервиса.

Следует отметить, что тот факт, что клиентское устройство 102 связано с пользователем сервиса 140, и пользователь 140 сервиса зарегистрирован по меньшей мере на одном из сервисов, не подразумевает какого-либо конкретного режима работы клиентского устройства 102.

Варианты клиентского устройства 102 конкретно не ограничены, но в качестве примера клиентского устройства 102 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.), устройства беспроводной связи (мобильные телефоны, смартфоны, планшеты и т.п.), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы). На Фиг. 1 клиентское устройство 102 реализовано в виде смартфона Apple iPhone 5S с установленной на нем и действующей операционной системой iOS 7, с Bluetooth, Wi-Fi, 3G, LTE.

Клиентское устройство 102 включает в себя также носитель информации 104. В принципе, данный носитель информации может быть носителем абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д, а также их комбинации. В клиентском устройстве 102, изображенном на Фиг. 1, носитель информации 104 реализован как флеш-накопитель объемом 16 Гб.

Носитель информации 104 может сохранять файлы пользователя и программные инструкции. В частности, носитель информации 104 может хранить программное обеспечение, реализующее функции браузера 106. В общем случае, целью браузера 106 является предоставление возможности пользователю 140 сервиса осуществлять обмен информацией с сервером 120 по сети 110 передачи данных. В качестве не ограничивающих примеров, такими браузерами могут быть Яндекс™ браузер, Google™ Chrome™, Internet™ Explorer™, различные мобильные поисковые приложения, и так далее. В клиентском устройстве 102 браузер 106 реализован как мобильный браузер Яндекс. Важно иметь в виду, что любое другое коммерчески доступное или собственное приложение может быть использовано для реализации вариантов осуществления настоящей технологии, не ограничивающих ее объем.

Как будет очевидно специалисту в данной сфере, в альтернативных воплощениях настоящей технологии обмен данными может осуществляться не обязательно при помощи браузера 106. В качестве одного из возможных примеров, обмен информацией может осуществляться с использованием телефонной сети посредством получения голосовых запросов сервера 120, и путем выбора вариантов ответов либо на клавиатуре телефона, либо голосом. Данные технологии, известные как системы интерактивных голосовых ответов (Interactive Voice Response (IVR) systems), хорошо известны из уровня техники, широко внедрены в телефон-банкинге и в других сервисах, и по этой причине не будут далее оговариваться специально.

Клиентское устройство 102 включает в себя также мультисенсорный экран 108, являющийся сенсорным экраном 4”, с разрешением 640×1136, позволяющий представлять видеоинформацию пользователю сервиса 120, а также который может использоваться как устройство ввода информации. Таким образом, пользователь 140 сервиса имеет возможность видеть на мультисенсорном экране 108 в интерфейса браузера 106 клиентского устройства 102 различные объекты, например, контрольные вопросы, выбранные сервером 120 и направленные на клиентское устройство 102 через сеть передачи данных 110 для проверки личности пользователя 140 сервиса с целью дальнейшего восстановления пароля. В ответ на полученные вопросы, пользователь 140 сервиса может ввести ответы на полученные вопросы с помощью сенсорной клавиатуры, доступной пользователю в графическом интерфейсе пользователя, изображенном на мультисенсорном экране 108.

Через сеть 110 передачи данных, клиентское устройство 102 соединено с сервером 120. Сервер 120 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящей технологии, сервер 120 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 120 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящей технологии, не ограничивающем ее объем, сервер 120 является одиночным сервером. В других вариантах осуществления настоящей технологии, не ограничивающих ее объем, функциональность сервера 120 может быть разделена, и может выполняться с помощью нескольких серверов.

В некоторых вариантах осуществления настоящей технологии, сервер 120 находится под контролем и/или управлением поставщика сервисов, таких, например, как сервис электронной почты, сервис онлайн-календаря, сервис онлайн-хранилища данных, онлайн сервис управления контактами, и онлайн сервис создания заметок и организации личной информации. Таким образом, сервер 120 может быть выполнен с возможностью предоставления одного или нескольких из указанных сервисов пользователю 140 сервисов. Эти сервисы и способы их предоставления хорошо известны в данной области техники и, поэтому, не будут здесь описаны.

Сервер 120 включает в себя носитель информации (не изображен), который может использоваться сервером 120. В принципе, данный носитель информации может быть носителем абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д, а также их комбинации.

Варианты осуществления сервера 120 хорошо известны в данной области техники. Таким образом, достаточно отметить, что сервер 120 содержит, среди прочего, интерфейс сетевой связи (не изображен) для двусторонней связи по сети 110 передачи данных; и процессор (не изображен), соединенный с интерфейсом сетевой связи, который выполнен с возможностью выполнять различные процедуры, включая те, что описаны ниже. С этой целью процессор может сохранять или иметь доступ к машиночитаемым инструкциям, выполнение которых инициирует процессор выполнять различные описанные здесь процедуры.

Носитель информации сервера 120 предназначен для хранения различной информации, в том числе личных данных пользователей сервисов, контента пользоват