RU2780029C1 - Method for identification of an online user and his device - Google Patents
Method for identification of an online user and his device Download PDFInfo
- Publication number
- RU2780029C1 RU2780029C1 RU2021118405A RU2021118405A RU2780029C1 RU 2780029 C1 RU2780029 C1 RU 2780029C1 RU 2021118405 A RU2021118405 A RU 2021118405A RU 2021118405 A RU2021118405 A RU 2021118405A RU 2780029 C1 RU2780029 C1 RU 2780029C1
- Authority
- RU
- Russia
- Prior art keywords
- msisdn
- user
- nudid
- ucik
- online user
- Prior art date
Links
Images
Abstract
Description
Настоящее изобретение относится к области информационных технологий, а именно к способу идентификации онлайн-пользователя и его устройства с помощью уникальных аппаратных и абонентских идентификаторов, например, по номеру мобильного абонента цифровой сети с интеграцией служб для связи в стандартах GSM, UMTS и пр. (MSISDN) или по уникальному составному ключу идентификации пользователя и устройства (UCIK), который связан с MSISDN, в Онлайн-сервисах при нахождении устройства онлайн-пользователя в любой сети передачи данных, в том числе при непрямом доступе к мобильной сети, после первичной идентификации онлайн-пользователя в мобильной сети оператора сотовой связи (ОСС).The present invention relates to the field of information technology, namely to a method for identifying an online user and his device using unique hardware and subscriber identifiers, for example, by the number of a mobile subscriber of a digital network with integration of services for communication in GSM, UMTS, etc. (MSISDN) standards ) or a unique composite user device identification key (UCIK) that is associated with MSISDN in the Online Services when the online user's device is located on any data network, including indirect access to the mobile network, after the initial identification of the online user in the mobile network of the mobile operator (OSN).
Термины, используемые в тексте описания изобретения.Terms used in the text of the description of the invention.
1. Сотовая связь (сеть подвижной связи, мобильная сеть/связь) - один из видов непрерывной при перемещении абонента мобильной радиосвязи в одном и том же частотном диапазоне, в основе которого лежит сотовая сеть, общая зона покрытия которой делится на ячейки (соты), определяющиеся частично перекрывающимися зонами покрытия отдельных базовых станций (БС).1. Cellular communications (mobile network, mobile network / communications) - one of the types of continuous mobile radio communications subscriber moving in the same frequency range, which is based on a cellular network, the total coverage area of \u200b\u200bwhich is divided into cells (cells), determined by partially overlapping coverage areas of individual base stations (BS).
2. MSISDN (Mobile Subscriber Integrated Services Digital Number) - номер мобильного абонента цифровой сети с интеграцией служб для связи в стандартах GSM, UMTS и пр.2. MSISDN (Mobile Subscriber Integrated Services Digital Number) - the number of a mobile subscriber of a digital network with integration of services for communication in GSM, UMTS, etc.
3. Applet (Апплет) - несамостоятельный компонент программного обеспечения, работающий в контексте другого, полновесного приложения, предназначенный для одной узкой задачи и не имеющий ценности в отрыве от базового приложения.3. Applet (Applet) - a non-independent software component that works in the context of another, full-fledged application, designed for one narrow task and has no value in isolation from the base application.
4. SIM-карта (Subscriber Identification Module) - идентификационный электронный модуль абонента, применяемый в мобильной связи. Может быть выполнен как отдельный компонент, вставляемый в устройство связи, или находится штатно в устройстве за счет его аппаратно-программных средств (электронная sim-карта). SIM-карта может быть оснащена собственным программным обеспечением включая, но не ограничиваясь, собственную Операционную Систему, набор Апплетов и т.д. Такое программное обеспечение служит целям выполнения дополнительных функций, в частности, требующихся для реализации описываемого Способа.4. SIM-card (Subscriber Identification Module) - the subscriber's identification electronic module used in mobile communications. It can be made as a separate component inserted into the communication device, or it can be found in the device by its hardware and software (electronic SIM card). The SIM card may be equipped with its own software including, but not limited to, its own Operating System, set of Applets, etc. Such software serves the purpose of performing additional functions, in particular those required for the implementation of the described Method.
5. ICCID (Integrated Circuit Card identifier) - уникальный серийный номер SIM-карты.5. ICCID (Integrated Circuit Card identifier) - a unique serial number of the SIM card.
6. IMSI (International Mobile Subscriber Identity) – международный идентификатор мобильного абонента (индивидуальный номер абонента), ассоциированный с каждым пользователем мобильной связи стандарта GSM, UMTS или CDMA. 6. IMSI (International Mobile Subscriber Identity) is an international mobile subscriber identifier (individual subscriber number) associated with each user of mobile communications of the GSM, UMTS or CDMA standard.
7. UHSI (Unique Hardware Subscriber Identifier) - уникальный аппаратный идентификатор пользователя, в том числе, но не ограничиваясь, - абонента сотовой связи. В качестве UHSI может выступать, в частности, но не ограничиваясь, IMSI или ICCID, а также сертификаты в приложениях, операционной системе или идентифицирующие ключи на внешних аппаратных средствах.7. UHSI (Unique Hardware Subscriber Identifier) - a unique hardware user identifier, including, but not limited to, a cellular subscriber. The UHSI can be, in particular, but not limited to, IMSI or ICCID, as well as certificates in applications, the operating system, or identification keys on external hardware.
8. IMEI (International Mobile Equipment Identity) - международный идентификатор мобильного оборудования, обычно уникальный, используется для идентификации аппаратов GSM, WCDMA и IDEN, а также некоторых спутниковых устройств.8. IMEI (International Mobile Equipment Identity) - an international mobile equipment identifier, usually unique, used to identify GSM, WCDMA and IDEN devices, as well as some satellite devices.
9. OCC (Оператор Сотовой Связи) - компания, предоставляющая услуги сотовой связи для сотовых аппаратов своих абонентов. ОСС может инфраструктурно быть представлена как технически и юридически раздельные провайдеры разных входящих в сотовую связь функций. Некоторые провайдеры могут параллельно осуществлять одни и те же функции (в том числе, но не ограничиваясь, хранение реестра MSISDN, связок MSISDN, IMEI и IMSI, отправка скрытых и обычных SMS, определение местоположения абонентского оборудования), считаясь при этом составной частью ОСС.9. OCC (Operator of Cellular Communications) - a company that provides cellular services for cellular devices of its subscribers. OSS can be represented in terms of infrastructure as technically and legally separate providers of various functions included in cellular communications. Some providers may simultaneously perform the same functions (including, but not limited to, storing the MSISDN registry, MSISDN, IMEI and IMSI bundles, sending hidden and regular SMS, locating user equipment), while being considered an integral part of the OSS.
10. UD (User’s Device, или пользовательское устройство) - любая произвольная программно-аппаратная среда пользователя (включая, но не ограничиваясь, удаленную виртуальную OS), обеспечивающая корректную работу заявляемого Способа идентификации онлайн-пользователя и его устройства (далее Способ) на стороне пользователя. 10. UD (User's Device, or user device) - any arbitrary user software and hardware environment (including, but not limited to, a remote virtual OS) that ensures the correct operation of the claimed Method for identifying an online user and his device (hereinafter referred to as the Method) on the user side .
11. Хранилище - любой технически приемлемый для обеспечения функционирования описываемой схемы контейнер для записи/хранения/чтения/редактирования/удаления информации в UD. В том числе, но не ограничиваясь, cookie или storage браузера, внутренний кэш приложения.11. Storage - any container for writing/storing/reading/editing/deleting information in the UD that is technically acceptable for the operation of the described scheme. Including, but not limited to, browser cookies or storage, the application's internal cache.
12. Данные - поддающееся многократной интерпретации представление информации в формализованном виде, пригодном для передачи, связи или обработки, которыми оперируют информационные системы и их пользователи.12. Data - a reusable presentation of information in a formalized form suitable for transmission, communication or processing, which is operated by information systems and their users.
13. Метаданные - информация о другой информации, или данные, относящиеся к дополнительной информации о содержимом или объекте. Метаданные раскрывают сведения о признаках и свойствах, характеризующих какие-либо сущности, позволяющие автоматически искать и управлять ими в больших информационных потоках.13. Metadata - information about other information, or data relating to additional information about the content or object. Metadata reveals information about the features and properties that characterize any entities that allow you to automatically search and manage them in large information flows.
14. Сеть (Вычислительная сеть, Компьютерная сеть) - система, обеспечивающая обмен данными между вычислительными устройствами (компьютеры, серверы, маршрутизаторы и другое оборудование). Для передачи информации могут быть использованы различные среды. Примеры Сети - Интернет, Интранет.14. Network (Computer network, Computer network) - a system that provides data exchange between computing devices (computers, servers, routers and other equipment). Various media can be used to transfer information. Network examples - Internet, Intranet.
15. Онлайн - состояние подключенности к Сети, позволяющее участвовать в ее функционировании.15. Online - the state of connection to the Network, allowing you to participate in its operation.
16. Пользователь - лицо или организация, которое использует Сеть для выполнения конкретной функции.16. User - a person or organization that uses the Network to perform a specific function.
17. Сервер (Server) - выделенный или специализированный компьютер для выполнения сервисного программного обеспечения.17. Server (Server) - a dedicated or specialized computer for the execution of service software.
18. Серверное программное обеспечение - программный компонент вычислительной системы, выполняющий сервисные (обслуживающие) функции по запросу клиента, предоставляя ему доступ к определённым ресурсам или услугам.18. Server software - a software component of a computing system that performs service (maintenance) functions at the request of the client, providing him with access to certain resources or services.
19. Клиент (Client) - аппаратный и/или программный компонент вычислительной системы, посылающий запросы серверу.19. Client (Client) - a hardware and/or software component of a computing system that sends requests to the server.
20. Прямой доступ к мобильной сети - непосредственное подключение онлайн-пользователя к сотовой сети без возможности изменения данных и метаданных или ошибочного определения одного пользователя как другого.20. Direct access to the mobile network - the direct connection of an online user to a cellular network without the possibility of changing data and metadata or mistakenly identifying one user as another.
21. Непрямой доступ к мобильной сети - доступ, технически осуществляемый таким образом, что допускает изменение передаваемых данных и/или ошибочного определения одного пользователя как другого. Например, предоставляемый с другого промежуточного устройства, имеющего доступ мобильной связи, и/или через недопустимые аппаратные средства, в частности, но не только, - внешние GSM-модемы.21. Indirect access to the mobile network - access, technically carried out in such a way that allows the change of transmitted data and / or erroneous identification of one user as another. For example, provided from another intermediate device with mobile access and/or through invalid hardware, in particular, but not limited to, external GSM modems.
22. Интернет - всемирная система объединённых компьютерных сетей для хранения, обработки и передачи информаци. Упоминается как Всемирная сеть и Глобальная сеть, а также просто Сеть. На основе Интернета работает Всемирная паутина (World Wide Web, WWW) и множество других систем передачи данных.22. Internet - a worldwide system of interconnected computer networks for storing, processing and transmitting information. Referred to as the World Wide Web and the Global Network, as well as simply the Network. The Internet is based on the World Wide Web (WWW) and many other data transmission systems.
23. Интранет - в отличие от Интернета, это внутренняя частная сеть организации или крупного государственного ведомства.23. Intranet - Unlike the Internet, this is the internal private network of an organization or a large government department.
24. Веб (WEB) - система доступа к связанным между собой документам и файлам на различных компьютерах, подключённых к Сети.24. Web (WEB) - a system for accessing interconnected documents and files on various computers connected to the Web.
25. Страница - любой набор данных в любом техническом выражении, позволяющий Приложению отобразить интерфейс и программный функционал, необходимые для корректной работы пользователя в Приложении, включая компоненты заявляемого Способа.25. Page - any set of data in any technical terms that allows the Application to display the interface and software functionality necessary for the user to work correctly in the Application, including the components of the claimed Method.
26. Сайт - любой программно-аппаратный комплекс, предоставляющий услуги или информацию (включая двусторонний обмен информацией) по технологии WEB или иной технологии в сети. Представляет собой одну или несколько логически связанных между собой страниц (чаще всего, веб-страниц); также место расположения контента сервера. Обычно сайт в Сети представляет собой массив связанных данных, имеющий уникальный адрес и воспринимаемый пользователем как единое целое. Сайт позволяет как отображать информацию, так и получать её от пользователя для дальнейшей обработки, следствием чего может быть изменение отображаемой информации.26. Site - any software and hardware complex that provides services or information (including two-way information exchange) using WEB technology or other technology on the network. Represents one or more logically interconnected pages (most often, web pages); also the location of the server content. Typically, a site on the Web is an array of related data that has a unique address and is perceived by the user as a single entity. The site allows both displaying information and receiving it from the user for further processing, which may result in a change in the displayed information.
27. Инъекция кода - встраивание дополнительного программного кода в основной код страницы (как до загрузки страницы онлайн-пользователем, так и в процессе её загрузки - “на лету”), что позволяет расширить штатный функционал страницы, в частности, для реализации заявляемого в Способе функционала.27. Code injection - embedding additional program code into the main page code (both before the page is loaded by the online user, and during its loading - “on the fly”), which allows you to expand the regular functionality of the page, in particular, to implement what is claimed in the Method functionality.
28. Браузер (веб-обозреватель) - прикладное программное обеспечение для просмотра страниц, содержания документов, компьютерных файлов и их каталогов; управления приложениями; а также для решения других задач. В Сети браузеры используют для запроса, обработки, манипулирования и отображения содержания сайтов, обмена файлами с серверами, а также для непосредственного просмотра содержания файлов графических форматов (gif, jpeg, png, svg), аудио-видео форматов (mp3, mpeg), текстовых форматов (pdf, djvu) и других файлов.28. Browser (web browser) - application software for viewing pages, the content of documents, computer files and their directories; application management; as well as for other tasks. On the Web, browsers are used to request, process, manipulate and display the content of sites, exchange files with servers, as well as to directly view the content of files in graphic formats (gif, jpeg, png, svg), audio-video formats (mp3, mpeg), text formats (pdf, djvu) and other files.
29. Cookie - небольшой фрагмент данных, отправленный сервером и хранимый на компьютере пользователя. Приложение (обычно веб-браузер) всякий раз при попытке открыть страницу соответствующего сайта пересылает этот фрагмент данных серверу в составе запроса.29. Cookie - a small piece of data sent by the server and stored on the user's computer. The application (usually a web browser) sends this piece of data to the server as part of the request each time it tries to open a page on the corresponding site.
30. Протокол передачи данных (далее - протокол) - набор соглашений интерфейса логического уровня, которые определяют обмен данными между различными программами. Эти соглашения задают единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения разнесённой в пространстве аппаратуры, соединённой тем или иным интерфейсом.30. Data transfer protocol (hereinafter referred to as the protocol) is a set of logical-level interface agreements that determine the exchange of data between various programs. These conventions define a uniform way of transmitting messages and handling errors when software interacts with spaced hardware connected by one interface or another.
31. Безопасный протокол - протокол, обеспечивающий невозможность фальсификации третьими сторонами передаваемых данных. 31. Secure protocol - a protocol that ensures that the transmitted data cannot be falsified by third parties.
32. Небезопасный протокол - протокол, который допускает фальсификацию третьими сторонами передаваемых данных. В частности, позволяет инъекцию кода - то есть добавление промежуточными узлами связи в момент передачи в передаваемые данные своей информацию, неотличимой для клиента от первоначально переданной сервером.32. Insecure protocol - a protocol that allows third parties to falsify transmitted data. In particular, it allows code injection - that is, the addition by intermediate communication nodes at the time of transmission to the transmitted data of their information, which is indistinguishable for the client from that originally transmitted by the server.
33. IS (Identification Service) – Сервис Идентификации, обеспечивающий точную идентификацию клиента. Все серверные и клиентские программно-аппаратные составляющие IS по необходимости, но не обязательно, могут быть частично или полностью представлены программно-аппаратными решениями контрагентов. В частности, функции определения MSISDN, инъекции кода (в том числе, но не ограничиваясь, кода клиентского модуля) в данные, отправки скрытых и обычных SMS, проверки типа доступа пользователя к Сети (прямой или розданный другим онлайн-пользователем, получаемый через внешний или через внутренний GSM-модем), получения данных от первичных источников информации по дополнительным идентификаторам пользователя и его устройства (например, IMEI, IMSI и MSISDN) могут (но не обязательно) выполняться компонентами, созданными и/или размещенными в инфраструктуре ОСС или иных программно-аппаратных инфраструктурах третьих сторон. Все серверные составляющие IS могут частично и/или полностью находиться в инфраструктурном периметре контрагентов на любом типе серверного размещения (в том числе, но не ограничиваясь, на одиночном физическом, виртуальном, связанных физических или виртуальных серверах, или облачных решениях). Все клиентские программные составляющие IS могут быть или предустановлены в UD, или загружаться туда с серверной части IS. Взаимодействие серверных и клиентских частей,а также их обмен данными с третьим сторонами просиходит по безопасному протоколу (за исключением случаев, требующих небезопасного протокола). Условием приемлемости для серверного и клиентского кода является возможность технического воспроизведения всех описанных в Способе шагов при условии соблюдения правил безопасности по эксплуатации UD. IS включает в себя:33. IS (Identification Service) - Identification Service that provides accurate identification of the client. All server and client software and hardware components of IS, if necessary, but not necessarily, can be partially or completely represented by software and hardware solutions of counterparties. In particular, the functions of determining MSISDN, injecting code (including, but not limited to, client module code) into data, sending hidden and regular SMS, checking the type of user access to the Network (direct or distributed by another online user, received through an external or through an internal GSM modem), receiving data from primary sources of information by additional identifiers of the user and his device (for example, IMEI, IMSI and MSISDN) can (but not necessarily) be performed by components created and / or placed in the OSS infrastructure or other software third party hardware infrastructures. All server components of IS can be partially and/or completely located in the infrastructure perimeter of counterparties on any type of server placement (including, but not limited to, on a single physical, virtual, linked physical or virtual servers, or cloud solutions). All client software components of IS can either be pre-installed in UD, or loaded there from the server part of IS. The interaction of the server and client parts, as well as their data exchange with third parties, takes place according to a secure protocol (except for cases requiring an insecure protocol). The acceptance condition for the server and client code is the possibility of technical reproduction of all the steps described in the Method, subject to the safety rules for the operation of the UD. IS includes:
a. клиентский модуль (Client Module - CM) - программный код на пользовательской стороне, отдельно предварительно встраиваемый (или загружаемый с сервера IS) в исполняемый код Онлайн-сервиса, не влияющий на основной функционал Онлайн-сервиса, но добавляющий функционал по идентификации онлайн-пользователя. CM может обновляться “на лету” как на страницах сайтов, так и в Приложении в процессе их работы.a. client module (Client Module - CM) - program code on the user side, separately pre-embedded (or downloaded from the IS server) into the executable code of the Online Service, which does not affect the main functionality of the Online Service, but adds functionality for identifying an online user. CM can be updated "on the fly" both on the pages of the sites and in the Application during their operation.
b. серверный модуль (Server Module - SM) - программный код на серверной стороне для выполнения функций обработки данных и необходимого обмена данными между всеми составляющими инфраструктуры реализации Способа.b. server module (Server Module - SM) - a program code on the server side for performing data processing functions and the necessary data exchange between all components of the Method implementation infrastructure.
34. WebView - компонент операционной системы, позволяющий встраивать и просматривать веб-страницы в Приложении (в том числе, но не ограничиваясь, платформами iOS, Android и Windows Phone).34. WebView - an operating system component that allows you to embed and view web pages in the Application (including, but not limited to, iOS, Android and Windows Phone platforms).
35. Онлайн-сервис - стороннее программно-аппаратное решение по продаже/предоставлению информации/товаров/услуг по Сети. Варианты реализации:35. Online service - a third-party software and hardware solution for the sale/provision of information/goods/services on the Web. Implementation options:
a. Партнерский сайт (PtS) - сайт, входящий в программу IS и разместивший у себя на страницах CM любым технически приемлемым способом.a. Partner site (PtS) - a site included in the IS program and placed on its CM pages in any technically acceptable way.
b. Непартнерский Сайт (NPtS) - сайт, не входящий в программу IS и не разместивший у себя на страницах CM технически приемлемым способом. b. Non-Partner Site (NPtS) - a site that is not included in the IS program and has not been placed on its CM pages in a technically acceptable way.
c. Приложение (APP) - Программное Обеспечение для UD, приемлемо реализованное для участия в описываемом способе (в том числе, но не ограничиваясь, мобильное Приложение, выполненное, в частности, но не только, по технологии нативного кода, SDK-кода с разработкой в IDE, а также PWA и/или аналогичной WEB-технологии, в частности, но не обязательно, с применением WebView компонентов). Приложение может являться также встроенной функцией или компонентом Операционной Системы устройства.c. Application (APP) - Software for UD, acceptable implemented for participation in the described method (including, but not limited to, a mobile Application, made, in particular, but not only, using native code technology, SDK code with development in an IDE , as well as PWA and / or similar WEB technology, in particular, but not necessarily, using WebView components). The application can also be a built-in function or component of the operating system of the device.
d. WebView Приложение - Приложение, имеющее возможность отображать в пределах своего основного кода страницы, созданные по WEB технологии без передачи их для отображения во внешний браузер.d. WebView Application - An application that has the ability to display pages created using WEB technology within its main code without transferring them for display to an external browser.
36. NUDID (Native Unique Device Identifier) - собственный аппаратный идентификатор устройства, предоставленный производителем устройства и хранимый на нем за счет штатных аппаратно-программных средств устройства (например, IMEI).36. NUDID (Native Unique Device Identifier) - the device's own hardware identifier provided by the device manufacturer and stored on it at the expense of the device's standard hardware and software (for example, IMEI).
37. SUDID (Service Unique Device Identifier) - уникальный идентификатор устройства в SM, связанный на серверной стороне IS с собственным аппаратным идентификатором устройства пользователя (NUDID) и (по необходимости) с другими требуемыми данными пользователя, включая идентификаторы в других источниках данных и системах учета пользователя.37. SUDID (Service Unique Device Identifier) - a unique device identifier in SM, associated on the server side of IS with the user's own hardware device identifier (NUDID) and (if necessary) with other required user data, including identifiers in other data sources and accounting systems user.
38. UID (Unique User Identifier) - уникальный идентификатор пользователя в SM, связанный на серверной стороне IS с MSISDN и другими необходимыми данными пользователя, включая идентификаторы (включая, но не ограничиваясь, СНИЛС, ИНН, номер социального страхования, аккаунты Социальных сетей и т.д.) в других источниках данных и системах учета пользователя.38. UID (Unique User Identifier) - a unique user identifier in SM, associated on the server side of IS with MSISDN and other necessary user data, including identifiers (including, but not limited to, SNILS, TIN, social security number, Social network accounts, etc. .d.) in other data sources and user accounting systems.
39. UCIK (Unique Composite Identification Key) - уникальный составной ключ идентификации пользователя и устройства, включающий в себя SUDID и UID, служащий для однозначного определения Онлайн-сервисом пользователя и его устройства. UCIK может быть разовым - работающим в течение одной сессии и без записи/обновления в хранилище UD, а также многоразовым (обычный тип) - с записью/обновлением в хранилище UD.39. UCIK (Unique Composite Identification Key) - a unique composite user and device identification key, including SUDID and UID, used to unambiguously identify the user and his device by the Online Service. UCIK can be single - running during one session and without writing / updating to the UD storage, as well as reusable (normal type) - with writing / updating to the UD storage.
40. UIKF (User's Identification Key Fingerprint) - отпечаток UCIK, генерируемый в IS и позволяющий однозначно отличить пользователя на стороне Онлайн-сервиса, но не идентифицировать в IS. UIKF может быть разовым - работающим в течение одной сессии и без записи/обновления в хранилище UD, а также многоразовым (обычный тип) - с записью/обновлением в хранилище UD.40. UIKF (User's Identification Key Fingerprint) - a UCIK fingerprint generated in IS and allowing to uniquely distinguish the user on the side of the Online Service, but not to identify in IS. UIKF can be single - running during one session and without writing / updating to the UD storage, as well as reusable (normal type) - with writing / updating to the UD storage.
41. Сессия – сеанс взаимодействия CM и SM в пределах открытия и закрытия приложения (включая браузер). 41. Session - a session of interaction between CM and SM within the scope of opening and closing the application (including the browser).
42. Скрытое SMS-сообщение - данное сообщение не выводится в интерфейсе мобильного устройства, и пользователь его не видит.42. Hidden SMS message - this message is not displayed in the interface of the mobile device, and the user does not see it.
43. UCC (Unique Confirmation Code) - уникальный код подтверждения, генерируемый и высылаемый из SM на устройство пользователя и отправляемый пользователем обратно для верификации совершения пользователем определенной операции или данных (в данном случае - определения MSISDN пользователя).43. UCC (Unique Confirmation Code) - a unique confirmation code generated and sent from SM to the user's device and sent back by the user to verify that the user has performed a certain operation or data (in this case, determining the user's MSISDN).
Интернет предоставляет пользователям не только возможность поиска нужной информации, но и другие сервисы и ресурсы, которые стали неотъемлемой частью современной жизни.The Internet provides users not only with the ability to search for the necessary information, but also other services and resources that have become an integral part of modern life.
Для того чтобы воспользоваться услугами онлайн-сервиса, пользователь в большинстве случаев должен пройти процедуру идентификации и аутентификации.In order to use the services of the online service, the user in most cases must go through the identification and authentication procedure.
Существуют различные способы идентификации онлайн-пользователей. Непрямые способы, например, с помощью файлов cookie, IP-адреса и т.п., недостаточно точны. Более надежное распознавание онлайн-пользователя, необходимое, например, при проведении финансовых транзакций, требует от пользователя дополнительных действий. Онлайн-пользователь должен зарегистрироваться в онлайн-сервисе, сообщить о себе достоверную информацию, подтвердить её, указать уникальный личный идентификатор. При повторных обращениях к этому онлайн-сервису пользователь должен пройти аутентификацию, при которой онлайн-сервисы обычно запрашивают пароль, ПИН-код, биометрические данные и т.п. Такие способы идентификации требуют от пользователя определенного аппаратного обеспечения, затрат времени на регистрацию и обновление информации в онлайн-сервисах, обеспечения сохранности паролей, а от онлайн-сервиса требуют определенных затрат для хранения данных пользователей и обеспечения конфиденциальности этих данных.There are various ways to identify online users. Indirect methods, such as cookies, IP address, etc., are not accurate enough. More reliable recognition of an online user, which is necessary, for example, when conducting financial transactions, requires additional actions from the user. The online user must register in the online service, provide reliable information about himself, confirm it, and indicate a unique personal identifier. When repeatedly accessing this online service, the user must pass authentication, in which online services usually require a password, PIN code, biometric data, etc. Such identification methods require certain hardware from the user, time spent on registering and updating information in online services, ensuring the safety of passwords, and the online service requires certain costs to store user data and ensure the confidentiality of this data.
Наиболее актуальными являются надежные способы идентификации, не требующие дополнительных действий пользователя, с помощью уникальных аппаратных и абонентских идентификаторов, присущих пользователю и его устройству.The most relevant are reliable identification methods that do not require additional user actions, using unique hardware and subscriber identifiers inherent in the user and his device.
Из уровня техники известен Способ идентификации мобильного пользователя третьими лицами на основе карты модуля идентификации абонента (SIM-карта) и связанных с устройством параметров, доступных в телекоммуникационных сетях, по патенту GB2573262 с приоритетом от 08.03.2018. Способ состоит из этапов: - Мобильный пользователь пытается взаимодействовать с Приложением или получить доступ к веб-сайту, разработчик Приложения/веб-сайта передает запрос мобильного идентификатора внешнему серверу IPification; Сервер IPification передает до шести запросов мобильного ID в виде вызовов API на сервер оператора мобильной связи, при этом каждый запрос мобильного ID основан на одном из следующих входных параметров, связанных с SIM-картой/устройством: IMSI, ICCID, IMEI, MSISDN, частный IP и общественный IP; - Сервер оператора мобильной связи передает мобильные идентификаторы обратно на сервер IPification; при этом каждый из мобильных идентификаторов генерируется в ответ на один из запросов мобильного ID, отправленных на сервер оператора мобильной связи в качестве входных параметров, и при этом каждый идентификатор мобильной связи является уникальным буквенно-цифровым идентификатором пользователя, являющегося абонентом услуг мобильной связи, предоставляемых оператором мобильной связи; - Сервер IPification проверяет, идентичны ли все идентификаторы мобильных устройств, полученные от сервера оператора мобильной связи, и в зависимости от результата проверки реагирует двумя альтернативными способами: Если результат проверки положительный, сервер IPification предоставляет единый мобильный идентификатор пользователя разработчику Приложения/веб-сайта, тем самым аутентифицируя мобильного пользователя и позволяя ему взаимодействовать с Приложением или получать доступ к веб-сайту; - Если результат проверки отрицательный, сервер IPification предоставляет разработчику Приложения/веб-сайта информацию о неудачной аутентификации пользователя, и в результате пользователю не разрешается взаимодействовать с Приложением или получать доступ к веб-сайту. Недостатком данного способа является использование его только для мобильного Интернета, что значительно сужает возможности пользователя в реальных обстоятельствах, например, когда доступ к Сети возможен только через беспроводную компьютерную сеть WiFi. Known from the prior art is a Method for identifying a mobile user by third parties based on a subscriber identity module card (SIM card) and device-related parameters available in telecommunication networks, according to patent GB2573262 with priority dated 03/08/2018. The method consists of the following steps: - The mobile user tries to interact with the Application or access the website, the Application/website developer sends the mobile ID request to the external IPification server; The IPification server passes up to six mobile ID requests as API calls to the mobile operator's server, with each mobile ID request based on one of the following SIM/Device related inputs: IMSI, ICCID, IMEI, MSISDN, Private IP and public IP; - The mobile operator's server sends mobile identifiers back to the IPification server; wherein each of the mobile identifiers is generated in response to one of the mobile ID requests sent to the server of the mobile operator as input parameters, and wherein each mobile identifier is a unique alphanumeric identifier of a user who is a subscriber of mobile services provided by the operator mobile communication; - The IPification server checks if all mobile device identifiers received from the mobile operator's server are identical and, depending on the result of the check, reacts in two alternative ways: If the check result is positive, the IPification server provides a single mobile user identifier to the developer of the Application / website by itself authenticating the mobile user and allowing him to interact with the Application or access the website; - If the result of the check is negative, the IPification server provides the Application/website developer with information about the failed user authentication, and as a result, the user is not allowed to interact with the Application or access the website. The disadvantage of this method is that it is used only for mobile Internet, which significantly limits the user's capabilities in real circumstances, for example, when access to the Network is possible only through a wireless computer network WiFi.
Известен также Способ и устройство транс-браузерного логина для мобильного терминала по патенту US2015220234 с приоритетом от 06.08.2015. Способ включает в себя создание папки с фрагментом данных (cookie) в модуле памяти мобильного устройства, генерирующего cookie путем корреляции адресов различных веб-сайтов с регистрационным именем и паролем абонента, соответствующим различным веб-сайтам, и международным идентификатором мобильного устройства (IMEI). Сервер веб-сайта хранит номер IMEI мобильного устройства под регистрационным именем, соответствующим абоненту. При обращении к веб-сайту браузер мобильного устройства проверяет, существует ли cookie веб-сайта в папке cookie. Если файл cookie веб-сайта существует в папке cookie, файл cookie отправляется на сервер веб-сайта, сервер веб-сайта считывает номер IMEI мобильного устройства из cookie, ищет соответствующее регистрационное имя и возвращает веб-страницу браузеру, для входа на веб-сайт с этим регистрационным именем. Основным недостатком данного изобретения является то, что оно по сути является способом идентификации устройства, а не пользователя. В нем идет речь только об идентификации по идентификатору или номеру IMEI мобильного устройства и нет идентификации по номеру мобильного абонента цифровой сети с интеграцией служб для связи в стандартах GSM, UMTS и пр. (MSISDN) или по уникальному составному ключу идентификации пользователя и устройства (UCIK). Так же недостатком данного способа является то, что он решает проблему запоминания учетных данных – регистрационного имени и пароля для авторизации, но не решает проблему автоматической идентификации пользователя посредством мобильного оператора. Поскольку файл cookie генерируют путем корреляции адресов различных веб-сайтов с регистрационным именем и паролем абонента, то пользователь должен заранее зарегистрироваться на всех выбранных веб-сайтах, что создает неудобство для пользователя. Идентификация мобильного устройства только с помощью IMEI и идентификатора мобильного абонента (IMSI) без участия оператора сотовой связи не является однозначной и не обеспечивает безопасного доступа к Интернет-ресурсам. Не предусмотрена возможность обращения к веб-сайтам через любого Интернет-провайдера. Also known is the Method and device for a trans-browser login for a mobile terminal according to patent US2015220234 with priority dated 08/06/2015. The method includes creating a folder with a data fragment (cookie) in the memory module of the mobile device that generates cookies by correlating the addresses of various websites with the login name and password of the subscriber corresponding to the various websites and the international mobile device identifier (IMEI). The website server stores the IMEI number of the mobile device under the login name corresponding to the subscriber. When a website is accessed, the browser on the mobile device checks to see if the website's cookie exists in the cookie folder. If a website cookie exists in the cookie folder, the cookie is sent to the website server, the website server reads the IMEI number of the mobile device from the cookie, looks up the corresponding login name, and returns the web page to the browser to enter the website with with this login. The main disadvantage of this invention is that it is essentially a way to identify the device, not the user. It deals only with identification by identifier or IMEI number of a mobile device and does not include identification by a mobile subscriber number of a digital network with integration of services for communication in GSM, UMTS, etc. (MSISDN) standards or by a unique composite user and device identification key (UCIK ). Also, the disadvantage of this method is that it solves the problem of remembering credentials - the login name and password for authorization, but does not solve the problem of automatic user identification through a mobile operator. Since the cookie is generated by correlating the addresses of different websites with the login name and password of the subscriber, the user must register in advance on all selected websites, which creates inconvenience for the user. Identification of a mobile device using only IMEI and Mobile Subscriber Identity (IMSI) without the participation of a mobile operator is not unambiguous and does not provide secure access to Internet resources. It is not possible to access websites through any ISP.
Наиболее близким аналогом заявленного изобретения является Способ идентификации онлайн-пользователя и его устройства по патенту RU2740308 с приоритетом от 14.02.2020. Способ включает первичное обращение онлайн-пользователя к какому-либо онлайн-сервису в Сеть, формирование с помощью сервиса идентификации, включающего серверный и клиентский модули, уникального идентификатора онлайн-пользователя и его устройства, основанного на идентификаторах MSISDN, SUDID и UHSI, запись уникального идентификатора в хранилище устройства и на сервере, сравнение и актуализация информации о пользователе и его устройстве при каждом повторном обращении пользователя к онлайн-сервису. Способ обеспечивает идентификацию онлайн-пользователя при его обращении к онлайн-сервису различными способами: с веб-сайта, с мобильного устройства, используя браузер либо специальное приложение. Недостатком данного способа является то, что существует вероятность ошибочного определения одного пользователя как другого в случае случайного или неслучайного вмешательства другого пользователя, а также при непрямом доступе пользователя к мобильной сети, например с использованием промежуточного устройства, имеющего доступ мобильной связи, в частности, внешние GSM-модемы.The closest analogue of the claimed invention is the Method for identifying an online user and his device according to patent RU2740308 with priority dated February 14, 2020. The method includes the initial access of an online user to any online service on the Network, the formation of a unique identifier of the online user and his device based on MSISDN, SUDID and UHSI identifiers using the identification service, including server and client modules, recording a unique identifier in the device storage and on the server, comparing and updating information about the user and his device each time the user re-accesses the online service. The method provides identification of an online user when accessing an online service in various ways: from a website, from a mobile device, using a browser or a special application. The disadvantage of this method is that there is a possibility of erroneously identifying one user as another in the event of accidental or non-random interference by another user, as well as when the user indirectly accesses the mobile network, for example, using an intermediate device that has mobile communication access, in particular, external GSM -modems.
Предлагаемое изобретение решает техническую проблему по устранению указанных недостатков, а именно исключает вероятность ошибочного определения одного онлайн-пользователя как другого при прямом и непрямом доступах пользователя к мобильной сети и обеспечивает надежную идентификацию онлайн-пользователя при обращении к онлайн-сервису через любую сеть передачи данных с любых устройств.The proposed invention solves the technical problem of eliminating these shortcomings, namely, it eliminates the possibility of erroneously identifying one online user as another with direct and indirect user access to the mobile network and provides reliable identification of the online user when accessing the online service through any data transmission network with any devices.
Технический результат изобретения заключается в повышении надежности идентификации онлайн-пользователя, например, владельца мобильного устройства (телефона, смартфона и других устройств), в Сети и обеспечение безопасности доступа к информационным ресурсам и платежным системам за счет определения и подтверждения Сервисом Идентификации, например, установленным оператором сотовой связи (ОСС), уникального идентификатора пользователя и его устройства при каждом обращении онлайн-пользователя к онлайн-сервисам по любой сети передачи данных после первичной идентификации онлайн-пользователя в мобильной сети оператора сотовой связи (ОСС), за счет исключения риска вмешательства промежуточного звена, обеспечивающего доступ пользовательского устройства к интернету не по безопасному протоколу, и кражи и/или изменения данных онлайн-пользователя и его устройства инструментами того, кто является посредником в непрямом доступе. Кроме этого, предлагаемое изобретение позволяет увеличить количество тех онлайн-пользователей, которых можно идентифицировать, за счет прямого обращения к первичному источнику по NUDID, UHSI и MSISDN, хранящему наиболее актуальные связки и имеющими эти данные в тех случаях, когда хранимые в серверном модуле сервиса идентификации данные уже устарели и не позволят определить корректный MSISDN по NUDID.The technical result of the invention is to increase the reliability of identifying an online user, for example, the owner of a mobile device (phone, smartphone and other devices), on the Web and ensuring the security of access to information resources and payment systems by determining and confirming the Identification Service, for example, established by the operator cellular communication (OSN), a unique identifier of the user and his device each time an online user accesses online services over any data network after the initial identification of an online user in the mobile network of a cellular operator (OSN), by eliminating the risk of interference by an intermediate link , which provides access of the user device to the Internet using a non-secure protocol, and theft and / or modification of the data of the online user and his device by the tools of the one who is an intermediary in indirect access. In addition, the proposed invention allows you to increase the number of those online users who can be identified by directly accessing the primary source by NUDID, UHSI and MSISDN, which stores the most up-to-date links and has this data in cases where it is stored in the server module of the identification service the data is already outdated and will not allow you to determine the correct MSISDN by NUDID.
Технический результат реализуется за счет следующих этапов осуществления способа идентификации онлайн-пользователя и его устройства с помощью сервиса идентификации, включающего серверный и клиентский модули.The technical result is realized through the following steps of the method for identifying an online user and his device using an identification service that includes server and client modules.
На сервере устанавливают серверный модуль, который формирует уникальный идентификатор онлайн-пользователя и его устройства при обращении онлайн-пользователя со своего устройства к онлайн-сервису по сети оператора сотовой связи либо при запуске приложения, установленного на его устройстве. Для формирования уникального идентификатора используют нефальсифицируемые аппаратные и абонентские идентификаторы пользователя: номер мобильного абонента цифровой сети с интеграцией служб для связи в стандартах GSM, UMTS и пр. (MSISDN), уникальный идентификатор устройства в сервисе идентификации, связанный на серверной стороне сервиса идентификации с собственным аппаратным идентификатором устройства пользователя (SUDID), и уникальный аппаратный идентификатор абонента провайдера связи (UHSI). Затем записывают уникальный идентификатор онлайн-пользователя и его устройства в хранилище на сервере и в хранилище на устройстве пользователя. Далее добавляют клиентский модуль с функционалом по идентификации к исполняемому коду онлайн-сервиса. При повторном обращении к онлайн-сервису сравнивают и актуализируют информацию о пользователе и его устройстве.A server module is installed on the server, which generates a unique identifier of the online user and his device when the online user accesses the online service from his device via the mobile operator's network or when the application installed on his device is launched. To form a unique identifier, non-falsifiable hardware and subscriber identifiers of the user are used: the number of a mobile subscriber of a digital network with integration of services for communication in GSM, UMTS, etc. (MSISDN), a unique device identifier in the identification service, connected on the server side of the identification service with its own hardware user device identifier (SUDID), and the carrier's unique hardware subscriber identifier (UHSI). Then, a unique identifier of the online user and his device is recorded in the storage on the server and in the storage on the user's device. Next, a client module with identification functionality is added to the executable code of the online service. When re-accessing the online service, information about the user and his device is compared and updated.
Отличительной особенностью способа является то, что при непрямом доступе онлайн-пользователя к мобильной сети дополнительно проверяют наличие уникального составного ключа идентификации (UCIK) на устройстве онлайн-пользователя, проверяют актуальность связки собственного аппаратного идентификатора устройства, предоставленного производителем устройства и хранимый на нем (NUDID) и номера мобильного абонента цифровой сети с интеграцией служб для связи в стандартах GSM, UMTS и пр. (MSISDN), а именно повторно определяют актуальный MSISDN, создают новую связку NUDID и MSISDN на серверном модуле (SМ) и актуализируют. A distinctive feature of the method is that when the online user indirectly accesses the mobile network, they additionally check for the presence of a unique composite identification key (UCIK) on the online user's device, check the relevance of the binding of the device's own hardware identifier provided by the device manufacturer and stored on it (NUDID) and numbers of a mobile subscriber of a digital network with integration of services for communication in GSM, UMTS, etc. (MSISDN) standards, namely, the current MSISDN is re-determined, a new NUDID and MSISDN bundle is created on the server module (SM) and updated.
При этом на серверном модуле (SM) при наличии уникального составного ключа идентификации (UCIK) на устройстве онлайн-пользователя определяют первую связку NUDID и MSISDN (первая связка), сохраненную при последнем обращении онлайн-пользователя, по NUDID определяют в первичном источнике информации (например, у оператора сотовой связи) текущий связанный с ним MSISDN, получают новую вторую связку NUDID и MSISDN, для актуализации связки NUDID и MSISDN SM отправляет команду/сообщение (например, но не ограничиваясь, скрытую SMS) на текущий MSISDN (из второй связки), в случае успешного прохождения актуализации SM получает актуальную пару NUDID и MSISDN (третья связка), сравнивают все три связки и при совпадении всех трех связок или второй и третьей принимается решение, что идентификация прошла успешно и отправляют на клиентский модуль (СМ) актуализированную третью связку NUDID и MSISDN, записывают обновленный UCIK в хранилище. At the same time, on the server module (SM), in the presence of a unique composite identification key (UCIK), on the device of the online user, the first bundle of NUDID and MSISDN (the first bundle) stored during the last access of the online user is determined, NUDID is determined in the primary source of information (for example, , from the mobile operator) the current MSISDN associated with it, receive a new second NUDID and MSISDN bundle, to update the NUDID and MSISDN bundle, the SM sends a command/message (for example, but not limited to, a hidden SMS) to the current MSISDN (from the second bundle), if the update is successful, the SM receives the current pair of NUDID and MSISDN (third link), compares all three links, and if all three links or the second and third match, it is decided that the identification was successful and the updated third NUDID link is sent to the client module (CM) and MSISDN write the updated UCIK to the repository.
При отсутствии на клиентском модуле (CM) уникального составного ключа идентификации (UCIK), либо при неудачном прохождении актуализации связки NUDID и MSISDN, либо при несовпадении всех трех связок и второй и третьей онлайн-пользователю предоставляют форму для ручного ввода своего MSISDN и затем уникального кода подтверждения (UCC), создают временный UCIK. If the client module (CM) does not have a unique compound identification key (UCIK), or if the update of the NUDID and MSISDN bundles fails, or if all three bundles and the second and third do not match, the online user is provided with a form for manually entering his MSISDN and then a unique code acknowledgments (UCC) create a temporary UCIK.
Следует сказать, что актуальный номер мобильного абонента цифровой сети с интеграцией служб для связи в стандартах GSM, UMTS и пр. (MSISDN) определяется на Сервисе Идентификации (IS), который получает данные от первичных источников информации, например, оператора сотовой связи (ОСС), по дополнительным идентификаторам пользователя и его устройства (например, IMEI, IMSI и MSISDN). It should be said that the current number of a mobile subscriber of a digital network with integration of services for communication in GSM, UMTS, etc. (MSISDN) standards is determined on the Identification Service (IS), which receives data from primary sources of information, for example, a mobile operator (OSS) , by additional identifiers of the user and his device (for example, IMEI, IMSI and MSISDN).
Проверка соответствия аппаратных и абонентских идентификаторов пользователя MSISDN, SUDID и UHSI опционально реализуется за счет непосредственной связи IS, в том числе посредством ОСС, с программным обеспечением в идентификационном электронном модуле абонента, например, с апплетом на SIM карте, который предоставляет Пользователю графический интерфейс, например, окно формы с кнопками, для подтверждения Пользователем верности связки идентификаторов. Verification of compliance of hardware and subscriber identifiers of the MSISDN, SUDID and UHSI user is optionally implemented due to the direct connection of the IS, including through the OSS, with the software in the subscriber's electronic identification module, for example, with an applet on the SIM card, which provides the User with a graphical interface, for example , a form window with buttons, to confirm by the User that the bundle of identifiers is correct.
Таким образом, при непрямом доступе онлайн-пользователя к мобильной сети на серверном модуле (SM) дополнительно проверяется актуальность связки собственного аппаратного идентификатора устройства, предоставленного производителем устройства и хранимый на нем (NUDID) и номера мобильного абонента цифровой сети с интеграцией служб для связи в стандартах GSM, UMTS и пр. (MSISDN) и создается актуальная связка идентификаторов пользователя и устройства NUDID и MSISDN, что предотвращает ошибочную идентификацию онлайн-пользователя, исключает риск вмешательства промежуточного звена, обеспечивающего доступ пользовательского устройства к интернету не по безопасному протоколу, и кражи и/или изменения данных онлайн-пользователя и его устройства инструментами того, кто является посредником в непрямом доступе. Кроме этого, предлагаемое изобретение позволяет увеличить количество тех онлайн-пользователей, которых можно идентифицировать, за счет прямого обращения к первичному источнику по NUDID, UHSI и MSISDN, хранящему наиболее актуальные связки и имеющими эти данные в тех случаях, когда хранимые в серверном модуле сервиса идентификации данные уже устарели и не позволят определить корректный MSISDN по NUDID.Thus, when an online user indirectly accesses the mobile network, the server module (SM) additionally checks the relevance of the binding of the device’s own hardware identifier provided by the device manufacturer and stored on it (NUDID) and the number of the mobile subscriber of the digital network with the integration of services for communication in standards GSM, UMTS, etc. (MSISDN) and an up-to-date pairing of NUDID and MSISDN user and device identifiers is created, which prevents erroneous identification of an online user, eliminates the risk of interference by an intermediate link that provides a user device with access to the Internet using a non-secure protocol, and theft and / or changes to the data of an online user and his device by the tools of someone who is an intermediary in indirect access. In addition, the proposed invention allows you to increase the number of those online users who can be identified by directly accessing the primary source by NUDID, UHSI and MSISDN, which stores the most up-to-date links and has this data in cases where it is stored in the server module of the identification service the data is already outdated and will not allow you to determine the correct MSISDN by NUDID.
В результате повышается безопасность доступа к информационным ресурсам и платежным системам. Следовательно, всей совокупностью указанных этапов осуществления способа реализуется указанный технический результат, заключающийся в повышении надежности идентификации онлайн-пользователя в Сети и обеспечении безопасности доступа к информационным ресурсам и платежным системам. As a result, the security of access to information resources and payment systems is increased. Therefore, the totality of the specified stages of the implementation of the method implements the specified technical result, which consists in increasing the reliability of identifying an online user on the Web and ensuring the security of access to information resources and payment systems.
Изобретение осуществляется следующим образом:The invention is carried out as follows:
1. Пользователь выходит в Сеть, выполняя любое из трех действий:1. The user accesses the Network by performing any of three actions:
a. открывает браузер и запрашивает страницу,a. opens a browser and requests a page,
i. с Непартнерского сайта, не входящего в программу сервиса идентификации онлайн-пользователя (IS) и не разместившего у себя на страницах клиентский модуль (CM),i. from a non-affiliate site that is not included in the online user identification service (IS) program and has not placed a client module (CM) on its pages,
ii. с Партнерского сайта, входящего в программу сервиса идентификации онлайн-пользователя (IS) и разместившего у себя на страницах клиентский модуль (CM).ii. from the Partner site, which is part of the Online User Identification Service (IS) program and has placed the client module (CM) on its pages.
b. запускает Приложение, загружающее данные через WebView (ВебВью - компонент операционной системы, позволяющий встраивать и просматривать веб-страницы в Приложении).b. launches the Application that loads data via WebView (WebView is an operating system component that allows you to embed and view web pages in the Application).
i. с Непартнерского сайта без CM,i. from a non-affiliate site without CM,
ii. с Партнерского сайта с CM.ii. from Partner site with CM.
c. запускает Приложение, в которое интегрирован специальный плагин CM.c. launches an Application in which a special CM plugin is integrated.
2. При прохождении данных через мобильную сеть оператора сотовой связи (ОСС) серверный модуль (SM) определяет, прямой ли доступ в Сеть у пользователя. 2. When passing data through the mobile network of the mobile operator (CSN), the server module (SM) determines whether the user has direct access to the Network.
a. для Непартнерских сайтов без CM по небезопасному протоколу в браузере или WebView-приложении:a. for Non-Partner Sites without CM via an insecure protocol in a browser or WebView application:
i. Пользователь запрашивает любую страницу из пользовательского устройства (UD) через SM.i. The user requests any page from the user device (UD) via SM.
ii. При непрямом доступе действия заканчиваются. В случае прямого доступа происходит переход к шагам, описанным в дальнейших подпунктах этого пункта.ii. With indirect access, the actions end. In the case of direct access, the transition to the steps described in the further subparagraphs of this paragraph takes place.
iii. SM определяет собственный аппаратный идентификатор устройства (NUDID), уникальный аппаратный идентификатор пользователя (UHSI) и номер мобильного абонента цифровой сети (MSISDN) пользователя, генерирует по необходимости уникальный идентификатор пользователя в SM (UID), уникальный идентификатор устройства в SM (SUDID), UCIK и отпечаток UCIK (UIKF). SM добавляет “на лету” CM в поток данных пользователя, обновляет у себя по необходимости связку UHSI и MSISDN. SM передает UCIK и UIKF в CM.iii. SM determines its own hardware device identifier (NUDID), unique hardware user identifier (UHSI) and mobile subscriber digital network number (MSISDN) of the user, generates, if necessary, a unique user identifier in SM (UID), a unique device identifier in SM (SUDID), UCIK and a UCIK (UIKF) imprint. SM adds "on the fly" CM to the user's data stream, updates the UHSI and MSISDN bundle if necessary. The SM sends the UCIK and UIKF to the CM.
iv. UCIK и UIKF записывается/обновляется в хранилище.iv. UCIK and UIKF are written/updated to the repository.
b. по безопасному протоколу в браузере или WebView-приложении для Партнерских сайтов с CM:b. via a secure protocol in a browser or WebView application for Partner Sites with CM:
i. Пользователь загружает на UD страницу с CM.i. The user loads on UD the page with CM.
ii. При непрямом доступе происходит дополнительная проверка наличия UCIK на UD. ii. With indirect access, an additional check for the presence of UCIK on the UD occurs.
1. Если доступ непрямой и UCIK нет, то происходит переход к шагам, когда уникального составного ключа идентификации пользователя и устройства (UСIK) в хранилище нет при прохождении данных не через мобильную сеть ОСС (см. ниже пункт 3.b.ii). 1. If the access is indirect and there is no UCIK, then proceed to the steps when the unique composite user and device identification key (UCIK) is not in the storage when the data is not passing through the mobile network of the OSN (see paragraph 3.b.ii below).
2. Если доступ непрямой, но UCIK есть, то происходит переход к пункту 3.b.i.2 и шагам, за ним следующим. 2. If access is indirect but UCIK is present, then go to 3.b.i.2 and the steps that follow.
iii. При прямом доступе происходит переход к шагам, описанным в дальнейших подпунктах этого пункта.iii. With direct access, you go to the steps described in the further subparagraphs of this paragraph.
1. CM запрашивает UCIK у SM или передает UCIK, который уже есть в хранилище, в SM.1. The CM requests the UCIK from the SM or passes the UCIK that is already in the store to the SM.
2. SM определяет NUDID, UHSI и MSISDN, генерирует по необходимости UID, SUDID, UCIK и UIKF, обновляет у себя по необходимости связку UHSI и MSISDN, отдает UCIK, UIKF и MSISDN (по необходимости) в ответе в CM.2. SM determines NUDID, UHSI and MSISDN, generates UID, SUDID, UCIK and UIKF if necessary, updates its UHSI and MSISDN binding if necessary, sends UCIK, UIKF and MSISDN (if necessary) in response to CM.
3. CM записывает/обновляет UCIK и UIKF в хранилище.3. CM writes/updates UCIK and UIKF to storage.
4. Онлайн-сервис получает UIKF или UIKF и MSISDN (по необходимости) от CM и/или SM.4. The online service receives the UIKF or UIKF and MSISDN (as needed) from the CM and/or SM.
c. для прохождения данных по безопасному протоколу из Приложения с интегрированным CM:c. to pass data through a secure protocol from an Application with an integrated CM:
i. Пользователь запускает Приложение с интегрированным CM.i. The user starts the Application with integrated CM.
ii. При непрямом доступе происходит дополнительная проверка наличия UCIK на UD. ii. With indirect access, an additional check for the presence of a UCIK on the UD occurs.
1. Если доступ непрямой и UCIK нет - происходит переход к шагам, когда уникального составного ключа идентификации пользователя и устройства (UСIK) в хранилище нет при прохождении данных не через мобильную сеть ОСС (см. ниже пункт 3.b.ii). 1. If access is indirect and there is no UCIK, then proceed to the steps when there is no unique composite user and device identification key (UCIK) in the storage when passing data not through the mobile network of the OSN (see paragraph 3.b.ii below).
2. Если доступ непрямой, но UCIK есть, то происходит переход к пункту 3.b.i.2 и шагам, за ним следующим.2. If access is indirect but UCIK is present, then go to 3.b.i.2 and the steps that follow.
iii. При прямом доступе происходит переход к шагам, описанным в дальнейших подпунктах этого пункта.iii. With direct access, you go to the steps described in the further subparagraphs of this paragraph.
1. CM отправляет запрос в SM для получения UCIK.1. The CM sends a request to the SM for a UCIK.
2. SM определяет NUDID, UHSI и MSISDN, генерирует по необходимости UID, SUDID, UCIK и UIKF, обновляет у себя по необходимости связку UHSI и MSISDN, отдает UCIK, UIKF и MSISDN (по необходимости) в ответе в CM.2. SM determines NUDID, UHSI and MSISDN, generates UID, SUDID, UCIK and UIKF if necessary, updates its UHSI and MSISDN binding if necessary, sends UCIK, UIKF and MSISDN (if necessary) in response to CM.
3. CM записывает/обновляет UCIK и UIKF в хранилище.3. CM writes/updates UCIK and UIKF to storage.
4. Онлайн-сервис получает UIKF или UIKF и MSISDN (по необходимости) от CM и/или SM.4. The online service receives the UIKF or UIKF and MSISDN (as needed) from the CM and/or SM.
3. Для прохождения данных по безопасному протоколу не через мобильную сеть ОСС в браузере или WebView-приложении на странице Партнерского сайта, а также в Приложении с интегрированным CM.3. To pass data through a secure protocol not through the OSS mobile network in a browser or WebView application on the page of the Partner site, as well as in the Application with integrated CM.
a. Пользователь открывает в браузере Партнерский сайт с CM, WebView-приложение с подгрузкой страницы с CM или Приложение с интегрированным CM. a. The user opens in the browser a Partner site with CM, a WebView application with page loading with CM, or an Application with integrated CM.
b. CM проверяет наличие UCIK в хранилище и:b. The CM checks for the presence of the UCIK in the store and:
i. если UCIK в хранилище есть, тоi. if UCIK is in storage, then
1. Происходит запрос от CM к SM с передачей UCIK. 1. There is a request from CM to SM with UCIK transmission.
2. SM по UCIK определяет NUDID и MSISDN (первая связка), которые были зарегистрированы и сохранены в SM при последнем определении MSISDN пользователя.2. The SM by UCIK determines the NUDID and MSISDN (first binding) that were registered and stored in the SM when the user's MSISDN was last determined.
3. SM по NUDID определяет текущий MSISDN (вторая связка), получая его от своей составной части, находящейся у первичного источника наиболее актуальных данных о связке MSISDN и NUDID (например, у специализированного программно-аппаратного средства ОСС), который отслеживает эту связку (параллельно с основным механизмом SM) в результате взаимодействия UD и ОСС (например, подключение мобильного аппарата пользователя к сети ОСС)3. SM determines the current MSISDN (second link) by NUDID, receiving it from its component located at the primary source of the most up-to-date data on the MSISDN link and NUDID (for example, from a specialized OSS firmware) that tracks this link (in parallel with the main mechanism SM) as a result of the interaction of the UD and the OSN (for example, connecting the user's mobile device to the OSN network)
4. Для актуализации связки NUDID и MSISDN SM отправляет команду/сообщение (например, но не ограничиваясь, скрытую SMS) на текущий MSISDN (из второй связки). 4. To update the NUDID and MSISDN link, the SM sends a command/message (for example, but not limited to a hidden SMS) to the current MSISDN (from the second link).
a. в случае доставки сообщения SM получает актуальную пару NUDID и MSISDN (третья связка), после чего происходит переход к дальнейшим шагам (см. ниже пункт 3.b.i.5). a. if the message is delivered, the SM receives the current NUDID and MSISDN pair (third binding) and then proceeds to the next steps (see 3.b.i.5 below).
b. в случае недоставки команды/сообщения происходит переход к шагам, когда UCIK в хранилище нет (см. ниже пункт 3.b.ii.).b. if the command/message is not delivered, it jumps to the steps when the UCIK is not in the store (see 3.b.ii. below).
5. SM сравнивает старые и новые значения NUDID и MSISDN по трем связкам, после чего возможно три варианта сценария: 5. SM compares the old and new NUDID and MSISDN values in three bundles, after which three scenarios are possible:
a. если все три связки NUDID и MSISDN совпадают, то a. if all three NUDID and MSISDN bundles match, then
i. SM возвращает статус успешной идентификации в CM.i. The SM returns the successful identification status to the CM.
ii. CM записывает/обновляет (по необходимости) UCIK и UIKF в хранилище.ii. The CM writes/updates (as needed) the UCIK and UIKF to the repository.
b. если совпадают только вторая и третья связки, то b. if only the second and third bundles coincide, then
i. SM генерирует по необходимости новые SUDID, UID, UCIK и UIKF, обновляет у себя по необходимости связку UHSI и MSISDN, возвращает в CM новый UCIK, UIKF, MSISDN (по необходимости) и статус успешной идентификации. i. The SM generates new SUDID, UID, UCIK and UIKF as needed, updates its UHSI and MSISDN binding as needed, returns to the CM a new UCIK, UIKF, MSISDN (if needed) and a successful identification status.
ii. CM записывает/обновляет UCIK и UIKF в хранилище.ii. CM writes/updates UCIK and UIKF to storage.
c. Во всех остальных случаях сличения связок происходит переход к шагам, когда UCIK в хранилище нет (см. ниже пункт 3.b.ii.)c. In all other cases of linkage matching, there is a transition to steps when the UCIK is not in the repository (see paragraph 3.b.ii. below)
6. Опционально для повышения надежности идентификации пользователя SM отправляет специальную команду в SIM-карту пользователя, получив которую, SIM-карта выводит на экран устройства окно ручного подтверждения.6. Optionally, to improve the reliability of user identification, SM sends a special command to the user's SIM card, upon receipt of which, the SIM card displays a manual confirmation window on the device screen.
7. Онлайн-сервис получает UIKF или UIKF и MSISDN (по необходимости) от CM и/или SM.7. The online service receives the UIKF or UIKF and MSISDN (as needed) from the CM and/or SM.
ii. если UCIK в хранилище нет, то:ii. if there is no UCIK in the repository, then:
1. CM показывает форму для ввода пользователем MSISDN, пользователь отправляет через форму на SM свой MSISDN, вследствие чего форма меняется и показывает поле для ввода UCC (Unique Confirmation Code - уникальный код подтверждения).1. CM shows the MSISDN user input form, the user sends his MSISDN through the form to the SM, as a result of which the form changes and shows the UCC (Unique Confirmation Code) input field.
2. SM генерирует и отправляет UCC на UD, включая, но не ограничиваясь, SMS, нотификациями в Приложение, сообщением в апплет SIM-карты или сообщениями в мессенджер.2. The SM generates and sends UCC to the UD, including but not limited to SMS, notifications to the Application, a message to the SIM card applet, or messages to the messenger.
3. Пользователь вводит в форме UCC, который CM отправляет в SM.3. The user enters in the form of the UCC, which the CM sends to the SM.
4. SM проверяет валидность UCC, и в случае его валидности отдает в CM ответ со статусом валидности кода, генерирует по необходимости UID, SUDID, разовый UCIK и разовый UIKF и отправляет в CM только разовый UIKF и MSISDN (по необходимости) пользователя с указанием для CM не записывать UIKF в хранилище. Пользователь получает идентификацию по его MSISDN на время сессии.4. SM checks the validity of the UCC, and if it is valid, returns a response to the CM with the code validity status, generates, if necessary, a UID, SUDID, a one-time UCIK and a one-time UIKF, and sends to the CM only a one-time UIKF and MSISDN (if necessary) of the user indicating for CM does not write UIKF to storage. The user is identified by his MSISDN for the duration of the session.
5. Онлайн-сервис получает разовый UIKF и MSISDN (по необходимости) от CM и/или SM.5. The online service receives a one-time UIKF and MSISDN (as needed) from the CM and/or SM.
Схема способа идентификации онлайн-пользователя и его устройства представлена на Фиг.1The scheme of the method for identifying an online user and his device is shown in Fig.1
1. Пример 1. 1. Example 1.
Способ идентификации онлайн-пользователя и его устройства при запросе пользователя к Непартнерскому сайту (NPtS) при прямом доступе (при непрямом доступе никакие действия не производятся) по мобильной сети Оператора сотовой связи (ОСС) по небезопасному протоколу из браузера или WebView-приложения осуществляется в следующей последовательности согласно схеме на Фиг.1:The method for identifying an online user and his device when a user requests a Non-Partner Site (NPtS) with direct access (with indirect access, no actions are performed) via the mobile network of the Cellular Operator (OSS) using an insecure protocol from a browser or WebView application is carried out in the following sequence according to the scheme in Fig.1:
a. Запрос из браузера или WebView-приложения (WebView - компонент операционной системы, позволяющий встраивать и просматривать веб-страницы в Приложении) на пользовательском устройстве (User’s Device - UD) к NPtS, не входящему в программу Сервиса Идентификации (IS) и не разместившего у себя на страницах Клиентский Модуль (CM) через Серверный Модуль (SM), в том числе, но не ограничиваясь, посредством технологий проксирования, DPI и кэширования.a. A request from a browser or WebView application (WebView is an operating system component that allows you to embed and view web pages in the Application) on a User's Device (UD) to an NPtS that is not part of the Identity Service (IS) program and has not hosted on the Client Module (CM) pages through the Server Module (SM), including, but not limited to, through proxy, DPI and caching technologies.
b. Передача запроса на получение страницы от SM к Онлайн-сервису.b. Transmission of a page request from SM to the Online Service.
c. Получение страницы в любом техническом виде, в том числе, но не ограничиваясь, IP-пакеты, html код и т.д., в SM от Онлайн-сервиса.c. Receiving a page in any technical form, including but not limited to IP packets, html code, etc., in SM from the Online Service.
d. SM определяет собственный аппаратный идентификатор устройства (NUDID), уникальный аппаратный идентификатор пользователя (UHSI) и номер мобильного абонента цифровой сети (MSISDN) пользователя, генерирует по необходимости уникальный идентификатор пользователя в SM (UID), уникальный идентификатор устройства в SM (SUDID), UCIK и отпечаток UCIK (UIKF). SM добавляет “на лету” CM в поток данных пользователя, обновляет у себя по необходимости связку UHSI и MSISDN. SM передает UCIK и UIKF в CM, который записывает/обновляет их в хранилище.d. SM determines its own hardware device identifier (NUDID), unique hardware user identifier (UHSI) and mobile subscriber digital network number (MSISDN) of the user, generates, if necessary, a unique user identifier in SM (UID), a unique device identifier in SM (SUDID), UCIK and a UCIK (UIKF) imprint. SM adds "on the fly" CM to the user's data stream, updates the UHSI and MSISDN bundle if necessary. The SM passes the UCIK and UIKF to the CM, which writes/updates them to the store.
Таким образом, идентификация онлайн-пользователя и его устройства при обращении к Непартнерскому сайту была произведена с абсолютной точностью, благодаря сравнению и подтверждению уникального идентификатора пользователя и его устройства с помощью серверного и клиентского модулей, что обеспечивает безопасный доступ к информационным ресурсам. Thus, the identification of the online user and his device when accessing the Non-Partner Site was made with absolute accuracy, thanks to the comparison and confirmation of the unique identifier of the user and his device using the server and client modules, which ensures secure access to information resources.
2. Пример 2.2. Example 2.
Способ идентификации онлайн-пользователя и его устройства при запросе пользователя к Партнерскому (PtS) сайту при прямом доступе (при непрямом см. Пример 4) по мобильной сети Оператора по безопасному протоколу из браузера или WebView-приложения осуществляется в следующей последовательности согласно схеме на Фиг.1:The method for identifying an online user and his device when a user requests a Partner (PtS) site with direct access (with indirect access, see Example 4) via the Operator's mobile network using a secure protocol from a browser or WebView application is carried out in the following sequence according to the diagram in Fig. one:
a. Запрос к Партнерскому сайту из браузера/WebView-приложения для получения страницы на UD.a. Request to the Partner site from a browser/WebView application to get the page on the UD.
b. Получение в UD страницы от Онлайн-сервиса.b. Receipt in the UD of a page from the Online Service.
c. Запрос на получение CM со страницы к SM.c. Request to get CM from page to SM.
d. Загрузка CM в страницу от SM.d. Loading CM into a page from SM.
e. Запрос от CM к SM для получения UCIK.e. Request from CM to SM for UCIK.
f. SM определяет NUDID, UHSI и MSISDN, генерирует по необходимости UID, SUDID, UCIK и UIKF, обновляет у себя по необходимости связку UHSI и MSISDN, отдает UCIK, UIKF и MSISDN (по необходимости) в ответе в CM. CM записывает/обновляет UCIK и UIKF в хранилище.f. SM determines NUDID, UHSI and MSISDN, generates UID, SUDID, UCIK and UIKF if necessary, updates its UHSI and MSISDN bundle if necessary, sends UCIK, UIKF and MSISDN (if necessary) in response to CM. CM writes/updates UCIK and UIKF to storage.
g. Онлайн-сервис получает UCIK или UIKF и MSISDN (по необходимости) от CM.g. The online service receives the UCIK or UIKF and MSISDN (as needed) from the CM.
Таким образом, идентификация онлайн-пользователя и его устройства при обращении к Партнерскому сайту была произведена с абсолютной точностью, благодаря сравнению и подтверждению уникального идентификатора пользователя и его устройства с помощью серверного и клиентского модулей, что обеспечивает безопасный доступ к информационным ресурсам. Thus, the identification of the online user and his device when accessing the Partner site was made with absolute accuracy, thanks to the comparison and confirmation of the unique identifier of the user and his device using the server and client modules, which ensures secure access to information resources.
3. Пример 3.3. Example 3.
Способ идентификации онлайн-пользователя и его устройства при запросе пользователя к любому Онлайн-сервису при прямом доступе (при непрямом см. Пример 5) по мобильной сети Оператора по безопасному протоколу из Приложения со встроенным Клиентским Модулем осуществляется в следующей последовательности согласно схеме на Фиг.1:The method for identifying an online user and his device when a user requests any Online Service with direct access (with indirect access, see Example 5) via the Operator's mobile network using a secure protocol from an Application with a built-in Client Module is carried out in the following sequence according to the diagram in Fig.1 :
a. Запрос от CM к SM для получения UCIK.a. Request from CM to SM for UCIK.
b. SM определяет NUDID, UHSI и MSISDN, генерирует по необходимости UID, SUDID, UCIK и UIKF, обновляет у себя по необходимости связку UHSI и MSISDN, отдает UCIK, UIKF и MSISDN (по необходимости) в ответе в CM. CM записывает/обновляет UCIK и UIKF в хранилище.b. SM determines NUDID, UHSI and MSISDN, generates UID, SUDID, UCIK and UIKF if necessary, updates its UHSI and MSISDN bundle if necessary, sends UCIK, UIKF and MSISDN (if necessary) in response to CM. CM writes/updates UCIK and UIKF to storage.
c. Онлайн-сервис получает UCIK или UIKF и MSISDN (по необходимости) от CM.c. The online service receives the UCIK or UIKF and MSISDN (as needed) from the CM.
Таким образом, идентификация онлайн-пользователя и его устройства при обращении к Онлайн-сервису по мобильной сети Оператора по безопасному протоколу из приложения со встроенным Клиентским Модулем была произведена с абсолютной точностью, благодаря сравнению и подтверждению уникального идентификатора пользователя и его устройства с помощью серверного и клиентского модулей, что обеспечивает безопасный доступ к информационным ресурсам. Thus, the identification of the online user and his device when accessing the Online Service via the Operator's mobile network using a secure protocol from an application with a built-in Client Module was made with absolute accuracy, thanks to the comparison and confirmation of the unique identifier of the user and his device using the server and client modules, which provides secure access to information resources.
4. Пример 4.4. Example 4.
Способ идентификации онлайн-пользователя и его устройства при запросе пользователя из браузера или WebView-приложения к Партнерскому сайту по безопасному протоколу и не по мобильной сети ОСС, с присутствующим в хранилище UCIK и успешной автоматической верификацией MSISDN онлайн-пользователя через команду/сообщение осуществляется в следующей последовательности согласно схеме на Фиг.1:The method for identifying an online user and his device when a user requests from a browser or a WebView application to the Partner site via a secure protocol and not via the mobile OSS network, with the UCIK present in the storage and successful automatic verification of the MSISDN of the online user through a command/message, is carried out in the following sequence according to the scheme in Fig.1:
a. Запрос к Партнерскому сайту из браузера/WebView-приложения для получения страницы на UD.a. Request to the Partner site from a browser/WebView application to get the page on the UD.
b. Получение в UD страницы от Онлайн-сервиса.b. Receipt in the UD of a page from the Online Service.
c. Запрос на получение CM со страницы к SM.c. Request to get CM from page to SM.
d. Загрузка CM в страницу от SM.d. Loading CM into a page from SM.
e. Запрос от CM к SM с передачей UCIK из хранилища. e. Request from CM to SM passing UCIK from storage.
f. SM по UCIK определяет NUDID и MSISDN (первая связка), которые были зарегистрированы и сохранены в SM при последнем определении MSISDN пользователя. SM по NUDID определяет текущий MSISDN (вторая связка), получая его от своей составной части, находящейся у первичного источника наиболее актуальных данных о связке MSISDN и NUDID (например, у специализированного программно-аппаратного средства ОСС). SM отправляет команду/сообщение, как скрытую SMS, на текущий MSISDN (из второй связки).f. The SM by UCIK determines the NUDID and MSISDN (first binding) that were registered and stored in the SM when the user's MSISDN was last determined. SM determines the current MSISDN (second link) by NUDID, receiving it from its component, located at the primary source of the most up-to-date data on the MSISDN and NUDID link (for example, from a specialized OSS firmware). The SM sends the command/message as a hidden SMS to the current MSISDN (from the second bundle).
g. Устройство сообщает в SM о получении команды/сообщения. SM получает актуальную пару NUDID и MSISDN (третья связка).g. The device informs the SM that it has received a command/message. The SM receives the current pair of NUDID and MSISDN (third pair).
h. SM сравнивает старые и новые значения NUDID и MSISDN по трем связкам, после чего возможно три варианта сценария: h. SM compares the old and new NUDID and MSISDN values in three bundles, after which three scenarios are possible:
i. если все три связки NUDID и MSISDN совпадают, то SM возвращает статус успешной идентификации в CM, который записывает/обновляет (по необходимости) UCIK и UIKF в хранилище.i. if all three NUDID and MSISDN bindings match, then the SM returns a successful identification status to the CM, which writes/updates (as needed) the UCIK and UIKF to the store.
ii. если совпадают только вторая и третья связки, то SM генерирует по необходимости новые SUDID, UID, UCIK и UIKF, обновляет у себя по необходимости связку UHSI и MSISDN, возвращает в CM новый UCIK, UIKF, MSISDN (по необходимости) и статус успешной идентификации. CM записывает/обновляет UCIK и UIKF в хранилище.ii. if only the second and third bindings match, then the SM generates new SUDID, UID, UCIK and UIKF if necessary, updates its UHSI and MSISDN binding if necessary, returns to the CM a new UCIK, UIKF, MSISDN (if necessary) and the status of successful identification. CM writes/updates UCIK and UIKF to storage.
iii. Во всех остальных случаях сличения связок происходит переход к шагам, когда UCIK в хранилище нет.iii. In all other cases of copula matching, a transition occurs to steps when there is no UCIK in the repository.
i. Опционально для повышения надежности идентификации пользователя SM отправляет специальную команду в SIM-карту пользователя, получив которую, SIM-карта выводит на экран устройства окно ручного подтверждения.i. Optionally, to improve the reliability of user identification, SM sends a special command to the user's SIM card, upon receipt of which, the SIM card displays a manual confirmation window on the device screen.
j. Онлайн-сервис получает UCIK или UIKF и MSISDN (по необходимости) от CM.j. The online service receives the UCIK or UIKF and MSISDN (as needed) from the CM.
Таким образом, идентификация онлайн-пользователя и его устройства при обращении к Партнерскому сайту при запросе пользователя из браузера или WebView-приложения к Партнерскому сайту по безопасному протоколу и не по мобильной сети ОСС с присутствующим в хранилище UCIK была произведена с абсолютной точностью благодаря сравнению и подтверждению трех связок уникальных идентификаторов пользователя и его устройства NUDID и MSISDN с помощью серверного и клиентского модулей, что обеспечивает безопасный доступ к информационным ресурсам. Thus, the identification of an online user and his device when accessing the Partner Site when the user requests from a browser or WebView application to the Partner Site via a secure protocol and not over a mobile network OCC with the UCIK present in the storage was made with absolute accuracy due to comparison and confirmation three bundles of unique identifiers of the user and his device NUDID and MSISDN using the server and client modules, which provides secure access to information resources.
5. Пример 5.5. Example 5.
Способ идентификации онлайн-пользователя и его устройства при запросе пользователя из Приложения со встроенным Клиентским Модулем к Онлайн-сервису по безопасному протоколу и не по мобильной сети Оператора, с присутствующим в хранилище UCIK и успешной автоматической верификацией MSISDN онлайн-пользователя через команду/сообщение осуществляется в следующей последовательности согласно схеме на Фиг.1:The method of identifying an online user and his device when a user requests from an Application with a built-in Client Module to an Online Service via a secure protocol and not via the Operator’s mobile network, with the UCIK present in the storage and successful automatic verification of the online user’s MSISDN through a command/message, is carried out in the following sequence according to the diagram in Fig.1:
a. Запрос от CM к SM с передачей UCIK из хранилища. a. Request from CM to SM passing UCIK from storage.
b. SM по UCIK определяет NUDID и MSISDN (первая связка), которые были зарегистрированы и сохранены в SM при последнем определении MSISDN пользователя. SM по NUDID определяет текущий MSISDN (вторая связка), получая его от своей составной части, находящейся у первичного источника наиболее актуальных данных о связке MSISDN и NUDID (например, у специализированного программно-аппаратного средства ОСС). SM отправляет команду/сообщение, например, но не ограничиваясь,скрытую SMS, на текущий MSISDN (из второй связки).b. The SM by UCIK determines the NUDID and MSISDN (first binding) that were registered and stored in the SM when the user's MSISDN was last determined. SM determines the current MSISDN (second link) by NUDID, receiving it from its component, located at the primary source of the most up-to-date data on the MSISDN and NUDID link (for example, from a specialized OSS firmware). The SM sends a command/message, such as but not limited to a hidden SMS, to the current MSISDN (from the second bundle).
c. Устройство сообщает в SM о получении команды/сообщения. SM получает актуальную пару NUDID и MSISDN (третья связка).c. The device informs the SM that it has received a command/message. The SM receives the current pair of NUDID and MSISDN (third pair).
d. SM сравнивает старые и новые значения NUDID и MSISDN по трем связкам, после чего возможно три варианта сценария: d. SM compares the old and new NUDID and MSISDN values in three bundles, after which three scenarios are possible:
i. если все три связки NUDID и MSISDN совпадают, то SM возвращает статус успешной идентификации в CM, который записывает/обновляет (по необходимости) UCIK и UIKF в хранилище.i. if all three NUDID and MSISDN bindings match, then the SM returns a successful identification status to the CM, which writes/updates (as needed) the UCIK and UIKF to the store.
ii. если совпадают только вторая и третья связки, то SM генерирует по необходимости новые SUDID, UID, UCIK и UIKF, обновляет у себя по необходимости связку UHSI и MSISDN, возвращает в CM новый UCIK, UIKF, MSISDN (по необходимости) и статус успешной идентификации. CM записывает/обновляет UCIK и UIKF в хранилище.ii. if only the second and third bindings match, then the SM generates new SUDID, UID, UCIK and UIKF if necessary, updates its UHSI and MSISDN binding if necessary, returns to the CM a new UCIK, UIKF, MSISDN (if necessary) and the status of successful identification. CM writes/updates UCIK and UIKF to storage.
iii. Во всех остальных случаях сличения связок происходит переход к шагам, когда UCIK в хранилище нет.iii. In all other cases of copula matching, a transition occurs to steps when there is no UCIK in the repository.
e. Опционально для повышения надежности идентификации пользователя SM отправляет специальную команду в SIM-карту пользователя, получив которую, SIM-карта выводит на экран устройства окно ручного подтверждения.e. Optionally, to improve the reliability of user identification, SM sends a special command to the user's SIM card, upon receipt of which, the SIM card displays a manual confirmation window on the device screen.
f. Онлайн-сервис получает UCIK или UIKF и MSISDN (по необходимости) от CM.f. The online service receives the UCIK or UIKF and MSISDN (as needed) from the CM.
Таким образом, идентификация онлайн-пользователя и его устройства при обращении к Онлайн-сервису при запросе пользователя из Приложения со встроенным Клиентским Модулем к Онлайн-сервису по безопасному протоколу и не по мобильной сети ОСС с присутствующим в хранилище UCIK и успешной автоматической верификацией MSISDN онлайн-пользователя через команду/сообщение была произведена с абсолютной точностью, благодаря сравнению и подтверждению трех связок уникальных идентификаторов пользователя и его устройства NUDID и MSISDN с помощью серверного и клиентского модулей, что обеспечивает безопасный доступ к информационным ресурсам. Thus, the identification of the online user and his device when accessing the Online Service when the user requests from the Application with the built-in Client Module to the Online Service via a secure protocol and not via the mobile OSS network with the UCIK present in the storage and successful automatic verification of MSISDN online user via command/message has been made with absolute accuracy, by comparing and validating the three bindings of the user's unique identifiers and his NUDID and MSISDN device using the server and client modules, which ensures secure access to information resources.
6. Пример 6.6. Example 6.
Способ идентификации онлайн-пользователя и его устройства при запросе пользователя из браузера или WebView-приложения к Партнерскому сайту по безопасному протоколу и не по мобильной сети ОСС при отсутствующем UCIK в UD и/или невозможности автоматической верификации MSISDN - с ручной верификацией MSISDN онлайн-пользователя - осуществляется в следующей последовательности согласно схеме на Фиг.1:A method for identifying an online user and his device when a user requests from a browser or a WebView application to a Partner site via a secure protocol and not via the mobile OSS network in the absence of a UCIK in the UD and / or the impossibility of automatic MSISDN verification - with manual verification of the online user's MSISDN - carried out in the following sequence according to the scheme in Fig.1:
a. Запрос к Партнерскому сайту из браузера/WebView-приложения для получения страницы на UD.a. Request to the Partner site from a browser/WebView application to get the page on the UD.
b. Получение в UD страницы от Онлайн-сервиса.b. Receipt in the UD of a page from the Online Service.
c. Запрос на получение CM со страницы к SM.c. Request to get CM from page to SM.
d. Загрузка CM в страницу от SM.d. Loading CM into a page from SM.
e. Запрос к SM из CM со страницы Партнерского сайта в браузере/WebView-приложении для получения формы с полем для ввода MSISDN.e. Request to SM from CM from Partner Site page in browser/WebView application to get a form with MSISDN entry field.
f. Получение на UD от SM формы с полем для ввода MSISDN.f. Receiving on UD from SM a form with a field for entering MSISDN.
g. Передача MSISDN через форму от UD в SM. Изменение формы для показа поля ввода UCC (Unique Confirmation Code - уникальный код подтверждения).g. Passing MSISDN via form from UD to SM. Changing the form to show a UCC (Unique Confirmation Code) input field.
h. Генерация кода подтверждения в SM и его отправка в UD (в том числе, но не ограничиваясь, через SMS, нотификацию в Приложении, сообщением в апплет SIM-карты или сообщение в мессенджер).h. Generating a confirmation code in SM and sending it to UD (including, but not limited to, via SMS, notification in the Application, a message to the SIM card applet or a message to a messenger).
i. Передача UCC (вводом пользователя или автоматическим считыванием из CM) в SM.i. Transfer UCC (by user input or automatic reading from CM) to SM.
j. SM проверяет валидность UCC, и в случае его валидности отдает в CM ответ со статусом валидности кода, генерирует по необходимости UID, SUDID, разовый UCIK и разовый UIKF и отправляет в CM только разовый UIKF пользователя с указанием для CM не записывать UIKF в хранилище. Пользователь получает идентификацию по его MSISDN на время сессии.j. The SM checks the validity of the UCC, and if it is valid, returns a response to the CM with the code validity status, generates a UID, SUDID, a one-time UCIK, and a one-time UIKF as necessary, and sends only the one-time user UIKF to the CM with instructions for the CM not to write the UIKF to the repository. The user is identified by his MSISDN for the duration of the session.
k. Онлайн-сервис получает разовый UIKF и MSISDN (по необходимости) от CM.k. The online service receives a one-time UIKF and MSISDN (as needed) from the CM.
Таким образом, идентификация онлайн-пользователя и его устройства при обращении к Партнерскому сайту по безопасному протоколу и не по мобильной сети ОСС с ручной верификацией MSISDN онлайн-пользователя была произведена с абсолютной точностью, благодаря сравнению и подтверждению уникального идентификатора пользователя и его устройства с помощью серверного и клиентского модулей, что обеспечивает безопасный доступ к информационным ресурсам. Thus, the identification of the online user and his device when accessing the Partner Site via a secure protocol and not via the OSS mobile network with manual MSISDN verification of the online user was made with absolute accuracy, thanks to the comparison and confirmation of the unique identifier of the user and his device using the server and client modules, which provides secure access to information resources.
7. Пример 7.7. Example 7.
Способ идентификации онлайн-пользователя и его устройства при запросе пользователя из Приложения со встроенным Клиентским Модулем к Онлайн-сервису по безопасному протоколу и не по мобильной сети ОСС при отсутствующем UCIK в UD и/или невозможности автоматической верификации MSISDN - с ручной верификацией MSISDN онлайн-пользователя - осуществляется в следующей последовательности согласно схеме на Фиг.1:A method for identifying an online user and his device when a user requests from an Application with a built-in Client Module to an Online Service using a secure protocol and not via the mobile network of the OSS in the absence of a UCIK in the UD and / or the impossibility of automatic verification of MSISDN - with manual verification of the MSISDN of the online user - carried out in the following sequence according to the scheme in Fig.1:
a. Запрос к SM из Приложения со встроенным CM для получения формы с полем для ввода MSISDN.a. Request to SM from Embedded CM Application to get a form with MSISDN input field.
b. Получение на UD от SM формы с полем для ввода MSISDN.b. Receiving on UD from SM a form with a field for entering MSISDN.
c. Передача MSISDN через форму от UD в SM. Изменение формы для показа поля ввода UCC (Unique Confirmation Code - уникальный код подтверждения).c. Passing MSISDN via form from UD to SM. Changing the form to show a UCC (Unique Confirmation Code) input field.
d. Генерация кода подтверждения в SM и его отправка в UD (в том числе, но не ограничиваясь, через SMS, нотификацию в Приложении, сообщением в апплет SIM-карты или сообщение в мессенджер).d. Generating a confirmation code in SM and sending it to UD (including, but not limited to, via SMS, notification in the Application, a message to the SIM card applet or a message to a messenger).
e. Передача UCC (вводом пользователя или автоматическим считыванием из CM) в SM.e. Transfer UCC (by user input or automatic reading from CM) to SM.
f. SM проверяет валидность UCC, и в случае его валидности отдает в CM ответ со статусом валидности кода, генерирует по необходимости UID, SUDID, разовый UCIK и разовый UIKF и отправляет в CM только разовый UIKF пользователя с указанием для CM не записывать UIKF в хранилище. Пользователь получает идентификацию по его MSISDN на время сессии.f. The SM checks the validity of the UCC, and if it is valid, returns a response to the CM with the code validity status, generates a UID, SUDID, a one-time UCIK, and a one-time UIKF as necessary, and sends only the one-time user UIKF to the CM with instructions for the CM not to write the UIKF to the repository. The user is identified by his MSISDN for the duration of the session.
g. Онлайн-сервис получает разовый UIKF и MSISDN (по необходимости) от CM.g. The online service receives a one-time UIKF and MSISDN (as needed) from the CM.
Таким образом, идентификация онлайн-пользователя и его устройства при обращении к Онлайн-сервису по безопасному протоколу и не по мобильной сети ОСС с ручной верификацией MSISDN онлайн-пользователя была произведена с абсолютной точностью, благодаря сравнению и подтверждению уникального идентификатора пользователя и его устройства с помощью серверного и клиентского модулей, что обеспечивает безопасный доступ к информационным ресурсам. Thus, the identification of the online user and his device when accessing the Online Service via a secure protocol and not via the OSS mobile network with manual verification of the MSISDN of the online user was made with absolute accuracy, thanks to the comparison and confirmation of the unique identifier of the user and his device using server and client modules, which provides secure access to information resources.
Claims (7)
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RU2780029C1 true RU2780029C1 (en) | 2022-09-19 |
Family
ID=
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2853675C1 (en) * | 2025-10-30 | 2025-12-25 | Общество С Ограниченной Ответственностью "Современные Сетевые Технологии" | Way to protect a web resource from automated access |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2433475C2 (en) * | 2006-07-11 | 2011-11-10 | Ультра Производнья Электронских Направ Д.О.О. | Procedure for identifying and authenticating customers during online payments using mobile telephones |
| US20150220234A1 (en) * | 2013-07-05 | 2015-08-06 | Huizhou Tcl Mobile Communication Co., Ltd. | Method and device of trans-browser login for mobile terminal |
| US20190281454A1 (en) * | 2018-03-08 | 2019-09-12 | Benefit Vantage Limited | Mobile identification method based on sim card and device-related parameters |
| RU2736166C1 (en) * | 2020-04-17 | 2020-11-12 | Общество с ограниченной ответственностью "МКС" | Method of identifying an online user and device thereof in an application |
| RU2740308C1 (en) * | 2020-02-14 | 2021-01-13 | Общество с ограниченной ответственностью "МКС" | Method for identifying online user and device thereof |
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2433475C2 (en) * | 2006-07-11 | 2011-11-10 | Ультра Производнья Электронских Направ Д.О.О. | Procedure for identifying and authenticating customers during online payments using mobile telephones |
| US20150220234A1 (en) * | 2013-07-05 | 2015-08-06 | Huizhou Tcl Mobile Communication Co., Ltd. | Method and device of trans-browser login for mobile terminal |
| US20190281454A1 (en) * | 2018-03-08 | 2019-09-12 | Benefit Vantage Limited | Mobile identification method based on sim card and device-related parameters |
| RU2740308C1 (en) * | 2020-02-14 | 2021-01-13 | Общество с ограниченной ответственностью "МКС" | Method for identifying online user and device thereof |
| RU2736166C1 (en) * | 2020-04-17 | 2020-11-12 | Общество с ограниченной ответственностью "МКС" | Method of identifying an online user and device thereof in an application |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2853675C1 (en) * | 2025-10-30 | 2025-12-25 | Общество С Ограниченной Ответственностью "Современные Сетевые Технологии" | Way to protect a web resource from automated access |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11170097B1 (en) | Secure authentication server for smart contract | |
| US11910194B2 (en) | Secondary device authentication proxied from authenticated primary device | |
| CN111092899B (en) | Information acquisition method, device, equipment and medium | |
| US9397999B2 (en) | Methods, devices, and computer readable storage devices for sharing sensitive content securely | |
| US10291613B1 (en) | Mobile device authentication | |
| CN114915435B (en) | Service data access method and system | |
| US10560845B1 (en) | Using a change in information and cellular account attributes associated with a mobile device network ID as risk indicators in mobile network-based authentication | |
| US20170244692A1 (en) | Authentication of a user using a security device | |
| KR20230155420A (en) | ESIM creation and distribution system and method | |
| US12061686B2 (en) | Pre-registration of authentication devices | |
| CN120597251A (en) | Personal information protection system and method | |
| US20200162910A1 (en) | Mobile device authentication using different channels | |
| KR101879843B1 (en) | Authentication mehtod and system using ip address and short message service | |
| US11784994B2 (en) | Management device, management system, and non-transitory computer readable medium | |
| KR20220100886A (en) | A method for authenticating users on a network slice | |
| KR20100049882A (en) | Internet banking method using a mobile phone | |
| RU2740308C1 (en) | Method for identifying online user and device thereof | |
| RU2780029C1 (en) | Method for identification of an online user and his device | |
| Lange et al. | Wherever I May Roam: Stealthy Interception and Injection Attacks Through Roaming Agreements | |
| KR101745919B1 (en) | User authentication method and system using software-based HSM without password exposure | |
| RU2736166C1 (en) | Method of identifying an online user and device thereof in an application | |
| CN103607508A (en) | Credential management method, credential management device and handset terminal | |
| KR102143511B1 (en) | Security reliability management server for smart transaction | |
| CN118827088B (en) | Authentication method and device for session information, electronic equipment and storage medium | |
| WO2022000156A1 (en) | Selective security augmentation in source control environments |