WO2016101531A1 - 一种域名识别方法、装置和计算机存储介质 - Google Patents

一种域名识别方法、装置和计算机存储介质 Download PDF

Info

Publication number
WO2016101531A1
WO2016101531A1 PCT/CN2015/080279 CN2015080279W WO2016101531A1 WO 2016101531 A1 WO2016101531 A1 WO 2016101531A1 CN 2015080279 W CN2015080279 W CN 2015080279W WO 2016101531 A1 WO2016101531 A1 WO 2016101531A1
Authority
WO
WIPO (PCT)
Prior art keywords
domain name
terminal
sent
bras
domain
Prior art date
Application number
PCT/CN2015/080279
Other languages
English (en)
French (fr)
Inventor
穈德吉
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2016101531A1 publication Critical patent/WO2016101531A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming

Definitions

  • the present invention relates to the field of network communications, and in particular, to a domain name identification method, apparatus, and computer storage medium.
  • FIG. 1 is a system for realizing remote broadband access in the prior art.
  • terminals such as a mobile terminal, a PC, and a portable computer are connected to a broadband remote access server through a Layer 2 or Layer 3 access mode (BRAS (Broadband Remote Access Server), when the end user wants to make a broadband connection, it needs to initiate a broadband access request to the BRAS.
  • BRAS Broadband Remote Access Server
  • the broadband access request needs to carry a domain name, and the domain name is when the user initiates a broadband access request. Manually entered.
  • the BRAS When receiving the broadband access request sent by the terminal user, the BRAS needs to identify the domain name to verify its legality, and implement management functions such as authentication and authorization for the terminal user when the identification is successful, or connect to the remote device according to the user's needs.
  • the user authentication authentication (Radius, Remote authentication dial in user service) server performs the charging function, or connects to the portal server to provide more services for the user.
  • the BRAS needs to store a possible combination of upper and lower domain names for the same domain, for example, for the vod domain, locally. It is necessary to store the domain names corresponding to them at the same time: vod, Vod, VOd, VOD, and so on. At present, this solution has many drawbacks.
  • embodiments of the present invention are expected to provide a domain name identification method, apparatus, and computer storage medium.
  • An embodiment of the present invention provides a domain name identification method, where the method includes:
  • the broadband remote access server After receiving the domain name sent by the terminal, the broadband remote access server (BRAS) performs the following operations on the domain name sent by the terminal according to the local domain name identification policy:
  • the domain name sent by the terminal is converted into a specific type of character, and the specific type character is an uppercase character or a lowercase character;
  • the method before the confirming the domain name identification policy of the BRAS, the method further includes:
  • the BRAS configures a local domain name identification policy, including: case sensitive and case insensitive;
  • the BRAS stores the domain name of the locally managed domain according to the configured domain name identification policy.
  • the BRAS stores the domain name of the locally managed domain according to the configured domain name identification policy, including:
  • the BRAS converts the domain name of the locally managed domain into a specific type of character type and stores it in the domain name index list; the specific class Type of character, including: uppercase character type and lowercase character type;
  • the BRAS When the configured domain name identification policy is case sensitive, the BRAS stores the domain name of the locally managed domain in the domain name index list.
  • the BRAS determines whether there is a local domain name that matches the domain name sent by the terminal and is converted by the character type in the following manner:
  • the BRAS searches the local domain name index list for the same domain name as the keyword in the domain name index list sent by the terminal, and if found, confirms that the local domain name and the character type converted domain name are The matching domain name; if not found, it is confirmed that there is no domain name matching the domain name after the character type conversion.
  • the method further includes:
  • the local domain name identification policy is case-sensitive, it is determined whether there is a domain name matching the domain name sent by the terminal, and when it exists, it is confirmed that the domain name sent by the terminal matches successfully; when it does not exist, the confirmation The domain name sent by the terminal failed to match.
  • the BRAS determines whether there is a local domain name matching the domain name sent by the terminal in the following manner:
  • the domain name sent by the terminal is used as a keyword to search for a domain name that is the same as the domain name sent by the terminal in the local domain name index list. If the domain name is found, it is confirmed that the domain name matching the domain name sent by the terminal exists locally; if not, It is confirmed that there is no local domain name matching the domain name sent by the terminal.
  • the embodiment of the present invention provides a domain name identification device, which is located in a broadband remote access server (BRAS), and includes: a domain name receiving module, a first confirmation module, a character type conversion module, and a second confirmation module;
  • BRAS broadband remote access server
  • the domain name receiving module is configured to receive a domain name sent by the terminal
  • the first confirmation module is configured to trigger a character type conversion module when the local domain name identification policy of the BRAS is insensitive to case;
  • the character type conversion module is configured to be triggered by the first confirmation module, and the terminal is configured
  • the transmitted domain name is converted to a specific type of character, and the specific type of character is an uppercase character or a lowercase character;
  • the second confirmation module is configured to determine whether there is a domain name that matches the domain name that is sent by the terminal and that has been converted by the character type, and if yes, it is confirmed that the domain name sent by the terminal is successfully identified. Confirm that the domain name identification sent by the terminal fails.
  • the device further includes: a configuration module and a storage module; wherein
  • the configuration module is configured to configure a local domain name identification policy of the BRAS, where the domain name identification policy includes: being case sensitive and not case sensitive;
  • the storage module is configured to store a domain name of a domain managed by the BRAS according to a domain name identification policy configured by the configuration module.
  • the storage module is configured to store the domain name of the domain managed by the BRAS in the following manner:
  • the domain name of the domain managed by the BRAS is converted into a specific type of character type and stored in the domain name index list;
  • the specific type of character type includes: uppercase Character type and lowercase character type;
  • the domain name of the domain managed by the BRAS is stored in the domain name index list.
  • the second confirmation module is configured to determine, by using the following manner, whether there is a domain name that matches the domain name that is sent by the terminal and is converted by the character type:
  • the second confirmation module is further configured to: when the first confirmation module confirms that the domain name identification policy of the BRAS is case sensitive, determine whether there is a local domain name matching the domain name sent by the terminal, when present Confirm that the domain name sent by the terminal matches successfully; when not When it exists, it is confirmed that the domain name sent by the terminal fails to match.
  • the second confirmation module is configured to determine, by using the following manner, whether a domain name matching the domain name sent by the terminal exists locally:
  • the domain name sent by the terminal is used as a keyword to search for a domain name that is the same as the domain name sent by the terminal in the local domain name index list. If the domain name is found, it is confirmed that the domain name matching the domain name sent by the terminal exists locally; if not, It is confirmed that there is no local domain name matching the domain name sent by the terminal.
  • the embodiment of the invention further provides a computer storage medium, the storage medium comprising a set of computer executable instructions for performing the method according to the embodiment of the invention.
  • a domain name identification method, apparatus, and computer storage medium provided by an embodiment of the present invention, after receiving a domain name sent by a terminal, the BRAS confirms a local domain name identification policy; when it is confirmed that the local domain name identification policy is insensitive to case, the The domain name sent by the terminal is converted into a specific type of character, and the specific type character is an uppercase character or a lowercase character. It is determined whether there is a domain name that matches the domain name sent by the terminal and converted by the character type, and is confirmed when it exists. The domain name sent by the terminal is successfully identified. If it does not exist, it is confirmed that the domain name identification sent by the terminal fails. In this way, the domain name can be recognized when the case is insensitive, and the implementation is simple and easy. On the other hand, the storage load of the domain name by the BRAS is also alleviated, and the identification can also be improved when the domain name is identified. effectiveness.
  • FIG. 2 is a flowchart of a domain name identification method according to an embodiment of the present invention.
  • FIG. 3 is a schematic structural diagram of a domain name identifying apparatus according to an embodiment of the present invention.
  • the BRAS after receiving the domain name sent by the terminal, the BRAS confirms the local domain name identification policy. If the local domain name identification policy is insensitive to case, the domain name sent by the terminal is converted into a specific type of character, and the specific type of character is an uppercase character or a lowercase character; And the domain name that matches the domain name after the character type conversion, and when it exists, confirms that the domain name sent by the terminal is successfully identified, and if it does not exist, it is confirmed that the domain name identification sent by the terminal fails.
  • a first embodiment of the present invention provides a domain name identification method. As shown in FIG. 2, the method includes the following steps:
  • Step 201 The BRAS receives the domain name sent by the terminal.
  • the broadband access request carries the domain name
  • the BRAS receives the domain name sent by the terminal, and identifies and processes the domain name sent by the terminal, that is, the domain name sent by the terminal.
  • Sexual identification When the terminal initiates a broadband access request to the BRAS, the broadband access request carries the domain name, and the BRAS receives the domain name sent by the terminal, and identifies and processes the domain name sent by the terminal, that is, the domain name sent by the terminal. Sexual identification.
  • Step 202 When the local domain name identification policy of the BRAS is insensitive to case, the domain name sent by the terminal is converted into a specific type of character, and the specific type character is an uppercase character or a lowercase character;
  • the BRAS Before confirming whether the domain name is sensitive to case, the BRAS needs to configure a local domain name identification policy, that is, configure a domain name identification policy of the locally managed domain; the domain name identification policy may be case sensitive or pair size Write is not sensitive.
  • the BRAS can configure the domain name identification policy of the domain according to the needs of the telecom operator. For example, when a telecom operator needs to provide case-insensitive support for the domain name of the domain it manages, the BRAS will identify the domain name of the locally managed domain.
  • the policy is configured to be insensitive to case; when a telecommunications carrier does not need to provide case-insensitive support for the domain name of the domain it manages. It should be noted that the above domain name identification policy is a domain name identification policy set by the BRAS for all domains currently managed.
  • the domain name of the locally managed domain is stored according to the configured domain name identification policy, and all domains managed by the local domain are The domain name is stored in the domain name index list.
  • the BRAS converts all the domain names managed by the local domain into a specific type of character type, and stores them in the domain name index list.
  • the domain name index list includes: locally managed The domain name of the domain (that is, the original domain name of the domain managed by the local domain, that is, the domain name before the character type conversion) and its corresponding character type converted domain name; the specific type of character type, including: uppercase character type And the lowercase character type; that is, the BRAS can convert all the characters in the domain name of the domain into uppercase characters and store them, or convert them to lowercase characters, and store them as needed; see, the method provided by the embodiment of the present invention
  • For domain names that are not case sensitive only one domain name corresponding to the domain name (store uppercase or lowercase characters of the domain name) needs to be stored in the BRAS, for example, when the domain name is AbC, or ABC, or Abc, or abc, Or abC, etc., the corresponding domain name in the BRAS
  • the method provided by the embodiment of the present invention can greatly reduce the storage pressure of the BRAS, and does not need to configure multiple different domain names for the same domain name locally as in the prior art, which simplifies the case-insensitive domain name as a whole. Identification steps.
  • the BRAS When the configured local domain name identification policy is case-sensitive, the BRAS directly stores the domain names of all the domains managed by the local domain in the domain name index list without any processing. Therefore, when the configured local domain name recognition policy is the pair size When the write is sensitive, the domain name index list only stores the domain name of the locally managed domain, and does not need to store its corresponding character type converted domain name.
  • the BRAS when the BRAS receives the domain name, it first detects the locally configured domain name identification policy.
  • the BRAS converts the domain name sent by the terminal into a specific type of character, that is, converts to uppercase characters or lowercase characters; when the BRAS will locally register the domain name of the domain When all are converted to uppercase characters and stored in the domain name index list, in this step, the BRAS converts the domain name sent by the terminal into uppercase characters; when the BRAS converts the domain names of the locally managed domains into lowercase characters and stores them in the domain name. When in the index list, In this step, the BRAS converts the domain name sent by the terminal into a lowercase character.
  • step 203 After the BRAS performs character conversion processing on the domain name sent by the terminal, the process proceeds to step 203 to process the converted domain name.
  • Step 203 Determine whether there is a local domain name that matches the domain name that is sent by the terminal and has undergone the character type conversion, and if yes, confirm that the domain name identification is successful, and if it does not exist, confirm that the domain name identification fails.
  • the BRAS determines whether there is a local domain name matching the converted domain name by the following method:
  • the BRAS searches the local domain name index list for the same domain name as the keyword in the domain name indexed domain name; if it finds, it confirms that the domain name matching the domain name after the character type conversion exists locally; If it is not found, it is confirmed that there is no local domain name matching the domain name after the character type conversion. Since the domain name of the locally managed domain and the domain name converted by the locally managed domain have been previously stored in the local domain name index list, the domain name sent by the terminal that performs the character type conversion is directly used in this step. Matches the locally managed domain name after the character conversion in the domain name index list.
  • the match If the match is successful, it confirms that there is a local domain name matching the domain name sent by the terminal that performs the character type conversion; if no match is unsuccessful, then Confirm that there is no domain name matching the domain name sent by the terminal that has performed the character type conversion.
  • the domain managed by the local domain only needs to store a domain name converted by the character type in addition to the domain name.
  • the total number of domain names stored in the domain name index list itself is reduced, so that when the domain name is identified, the recognition speed is faster and more efficient.
  • the foregoing solution further includes: when the BRAS confirms that the locally configured domain name identification policy is case-sensitive, determining whether the local domain name matches the domain name sent by the terminal is directly determined by:
  • the domain name sent by the terminal is used as a keyword to search for a domain name that is the same as the domain name sent by the terminal in the local domain name index list. If the domain name is found, it is confirmed that the domain name matching the domain name sent by the terminal exists locally; if not, It is confirmed that there is no local domain name matching the domain name sent by the terminal.
  • the command to process the domain name in the command currently configured by the device (for example, the domain conversion rule command for configuring the mapping relationship between the domain and other domains) is required.
  • the local authentication user information command such as the user domain name and the user password, has been configured. If it is configured, the domain name identification policy cannot be configured. If not configured, the domain name identification policy can be configured. This is because if the command currently configured for the device has been configured with one or more commands for processing the domain name, the storage method for the domain name may be changed before and after the configuration identification policy. When the corresponding change is made, after the domain name identification policy is configured and the domain name is re-stored locally, it is easy for the configuration command that has been configured to process the domain name to be incorrect or the execution fails.
  • the terminal user when the domain name sent by the terminal is successfully identified, if the domain name sent by the terminal is confirmed to be legal, the terminal user may be authorized, the application address, and the like; if the terminal user needs to perform the charging operation, the terminal sends the The domain name carried in the broadband access request is sent to the Radius server, and the Radius server performs the charging operation.
  • the second embodiment of the present invention provides a domain name identification device, which is located on the BRAS.
  • the device includes: a domain name receiving module 31, a first confirmation module 32, a character type conversion module 33, and a second confirmation module 34. ;among them,
  • the domain name receiving module 31 is configured to receive a domain name sent by the terminal;
  • the first confirmation module 32 is configured to trigger the character type conversion module 33 when the local domain name identification policy of the BRAS is insensitive to the case;
  • the character type conversion module 33 is configured to convert the domain name sent by the terminal into a specific type character when the first confirmation module 32 is triggered, and the specific type character is an uppercase character or a lowercase character;
  • the second confirmation module 34 is configured to determine whether there is a local domain name that matches the domain name that is sent by the terminal and is converted by the character type, and if yes, confirm that the domain name sent by the terminal is successfully identified. Confirming that the domain name identification sent by the terminal fails.
  • the device further includes: a configuration module 35 and a storage module 36; wherein
  • the configuration module 35 is configured to configure a local domain name identification policy of the BRAS, where the domain name identification policy includes: being case sensitive and not case sensitive;
  • the storage module 36 is implemented by a memory and configured to store a domain name of a domain managed by the BRAS according to a domain name identification policy configured by the configuration module 35.
  • the storage module 36 is configured to store the domain name of the domain managed by the BRAS in the following manner:
  • the domain name of the domain managed by the BRAS is converted into a specific type of character type and stored in the domain name index list;
  • the specific type of character type includes: uppercase Character type and lowercase character type;
  • the domain name of the domain managed by the BRAS is stored in the domain name index list.
  • the second confirmation module 34 is configured to determine, by using the following manner, whether there is a domain name that matches the domain name that is sent by the terminal and is converted by the character type:
  • the second confirmation module 34 is further configured to: when the first confirmation module 32 confirms that the local domain name identification policy of the BRAS is case sensitive, determine whether the local domain matches the domain name sent by the terminal.
  • the domain name when it exists, confirms that the domain name sent by the terminal is successfully matched; when it does not exist, it confirms that the domain name sent by the terminal fails to match.
  • the second confirmation module 34 is configured to determine, by using the following manner, whether a domain name matching the domain name sent by the terminal exists locally:
  • the domain name sent by the terminal is used as a keyword to search for a domain name that is the same as the domain name sent by the terminal in the local domain name index list. If the domain name is found, it is confirmed that the domain name matching the domain name sent by the terminal exists locally; if not, It is confirmed that there is no local domain name matching the domain name sent by the terminal.
  • the device further includes: a detecting module 37, before the configuration module 35 configures the local domain name identification policy, the detecting module 37 detects a command for processing the domain name in the BRAS current configuration command (for example, Whether the domain translation rule command for configuring the mapping between the domain and other domains, the local authentication user information command for configuring the user domain name and the user password, and the like are configured. If configured, the module 35 is not allowed to configure the domain name.
  • the identification policy is configured; if not configured, the configuration module 35 is allowed to configure the domain name identification policy.
  • the domain name receiving module 31, the first confirmation module 32, the character type conversion module 33, the second confirmation module 34, the configuration module 35, and the detection module 37 may be implemented by a central processing unit (CPU, Central Processing) in the BRAS. Unit), Microprocessor Unit (MPU), Digital Signal Processor (DSP) or programmable Implemented by a Field-Programmable Gate Array (FPGA).
  • CPU Central Processing
  • MPU Microprocessor Unit
  • DSP Digital Signal Processor
  • FPGA Field-Programmable Gate Array
  • the embodiment of the invention further provides a computer storage medium, the storage medium comprising a set of computer executable instructions for performing the method according to the embodiment of the invention.
  • embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention can take the form of a hardware embodiment, a software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) including computer usable program code.
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
  • the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Character Discrimination (AREA)

Abstract

本发明公开了一种域名识别方法,宽带远程接入服务器(BRAS)接收终端发送的域名后,确认本地域名识别策略;当确认本地域名识别策略为对大小写不敏感时,将所述终端发送的域名转换为特定类型字符,所述特定类型字符为大写字符或小写字符;判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名,并在存在时,确认所述终端发送的域名识别成功,不存在时,确认所述终端发送的域名识别失败。本发明同时还公开了一种域名识别装置和计算机存储介质。

Description

一种域名识别方法、装置和计算机存储介质 技术领域
本发明涉及网络通信领域,具体涉及一种域名识别方法、装置和计算机存储介质。
背景技术
图1为现有技术中用于实现远程宽带接入的***,如图1所示,移动终端、PC机、便携式计算机等终端通过二层或三层接入方式连接至宽带远程接入服务器(BRAS,Broadband Remote Access Server),当终端用户希望进行宽带连接时,需要向BRAS发起宽带接入请求,通常,所述宽带接入请求中需要携带域名,该域名是由用户发起宽带接入请求时手动输入的。BRAS接收到终端用户发送的宽带接入请求时,需要对其中的域名进行识别,以验证其合法性,并在识别成功时实现对终端用户的认证、授权等管理功能,或者根据用户需要连接远程用户拨号认证(Radius,Remote authentication dial in user service)服务器执行计费功能,或者连接到门户网站(Portal)服务器为用户提供更多服务。
由于用户域名为用户手动输入,通常存在用户所输入的域名与希望携带的域名的大小写不统一的情况。现有实现大多对域名大小写敏感,但是在很多场景下,电信通讯商需要BRAS对域名大小写提供不敏感支持。因此,在域名大小写不敏感的场景下,为了兼容用户输入的大小写不统一的情况,针对同一个域,BRAS就需要在本地存储可能的大小写域名组合,例如,对于vod域,在本地需要同时存储与其对应的域名:vod、Vod、VOd、VOD等。目前,这一方案存在诸多缺陷,首先对于同一个域,需要配置多个不同的域名,这使得配置步骤繁琐、配置命令行成倍增加,且增大了BRAS 的存储压力;其次,当域名为较长字符串时,其对应的不区分大小写的对应域名数量较多,在配置过程中,很难覆盖所有可能的大小写组合;再次,通过上述方案配置本地域名后,进行域名识别时,将终端发送的域名与本地存储的域名进行比对时,由于本地存储域名数量多,这使得一一比对过程中比对时间更长、比对效率低。
发明内容
为了解决现有存在的技术问题,本发明实施例期望提供一种域名识别方法、装置和计算机存储介质。
本发明实施例提供了一种域名识别方法,所述方法包括:
宽带远程接入服务器(BRAS)接收终端发送的域名后,根据本地域名识别策略对终端发送的域名执行以下操作:
当本地域名识别策略为对大小写不敏感时,将所述终端发送的域名转换为特定类型字符,所述特定类型字符为大写字符或小写字符;
判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名,并在存在时,确认所述终端发送的域名识别成功,不存在时,确认所述终端发送的域名识别失败。
上述方案中,在所述确认BRAS的域名识别策略之前,所述方法还包括:
BRAS对本地域名识别策略进行配置,所述识别策略包括:对大小写敏感和对大小写不敏感;
BRAS根据所配置的域名识别策略对本地所管理的域的域名进行存储。
上述方案中,所述BRAS根据所配置的域名识别策略对本地所管理的域的域名进行存储,包括:
当所配置的域名识别策略为对大小写不敏感时,BRAS将本地所管理的域的域名转换为特定类型字符类型后存储于域名索引列表中;所述特定类 型字符类型,包括:大写字符类型和小写字符类型;
当所配置的域名识别策略为对大小写敏感时,BRAS将本地所管理的域的域名存储于域名索引列表中。
上述方案中,BRAS通过以下方式判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名:
BRAS将终端发送的、且经过字符类型转换后的域名作为关键字在本地域名索引列表中查找与所述关键字相同的域名,如果查找到,确认本地存在与所述字符类型转换后的域名相匹配的域名;如果未查找到,确认本地不存在与所述字符类型转换后的域名相匹配的域名。
上述方案中,所述方法还包括:
当确认本地域名识别策略为对大小写敏感时,判断本地是否存在与所述终端发送的域名相匹配的域名,当存在时,确认所述终端发送的域名匹配成功;当不存在时,确认所述终端发送的域名匹配失败。
上述方案中,BRAS通过以下方式判断本地是否存在与所述终端发送的域名相匹配的域名:
将终端发送的域名作为关键字在本地域名索引列表中查找与所述终端发送的域名相同的域名,如果查找到,确认本地存在与所述终端发送的域名相匹配的域名;如果没有查找到,确认本地不存在与所述终端发送的域名相匹配的域名。
本发明实施例提供了一种域名识别装置,位于宽带远程接入服务器(BRAS)中,所述装置包括:域名接收模块、第一确认模块、字符类型转换模块和第二确认模块;其中,
所述域名接收模块,配置为接收终端发送的域名;
所述第一确认模块,配置为在BRAS的本地域名识别策略为对大小写不敏感时,触发字符类型转换模块;
所述字符类型转换模块,配置为被第一确认模块触发时,将所述终端 发送的域名转换为特定类型字符,所述特定类型字符为大写字符或小写字符;
所述第二确认模块,配置为判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名,并在存在时,确认所述终端发送的域名识别成功,不存在时,确认所述终端发送的域名识别失败。
上述方案中,所述装置还包括:配置模块和存储模块;其中,
所述配置模块,配置为对BRAS的本地域名识别策略进行配置,所述域名识别策略包括:对大小写敏感和对大小写不敏感;
所述存储模块,配置为根据配置模块所配置的域名识别策略对BRAS所管理的域的域名进行存储。
上述方案中,所述存储模块配置为通过以下方式对BRAS所管理的域的域名进行存储:
当配置模块所配置的本地域名识别策略为对大小写不敏感时,将BRAS所管理的域的域名转换为特定类型字符类型后存储于域名索引列表中;所述特定类型字符类型,包括:大写字符类型和小写字符类型;
当配置模块所配置本地域名识别策略为对大小写敏感时,将BRAS所管理的域的域名存储于域名索引列表中。
上述方案中,所述第二确认模块,配置为通过以下方式判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名:
将终端发送的、且经过字符类型转换后的域名作为关键字在本地域名索引列表中查找与所述关键字相同的域名,如果查找到,确认本地存在与所述字符类型转换后的域名相匹配的域名;如果未查找到,确认本地不存在与所述字符类型转换后的域名相匹配的域名。
上述方案中,所述第二确认模块还配置为当第一确认模块确认BRAS的域名识别策略为对大小写敏感时,判断本地是否存在与所述终端发送的域名相匹配的域名,当存在时,确认所述终端发送的域名匹配成功;当不 存在时,确认所述终端发送的域名匹配失败。
上述方案中,所述第二确认模块,配置为通过以下方式判断本地是否存在与所述终端发送的域名相匹配的域名:
将终端发送的域名作为关键字在本地域名索引列表中查找与所述终端发送的域名相同的域名,如果查找到,确认本地存在与所述终端发送的域名相匹配的域名;如果没有查找到,确认本地不存在与所述终端发送的域名相匹配的域名。
本发明实施例还提供了一种计算机存储介质,所述存储介质包括一组计算机可执行指令,所述指令用于执行本发明实施例所述的方法。
本发明实施例所提供的一种域名识别方法、装置和计算机存储介质,BRAS接收终端发送的域名后,确认本地域名识别策略;当确认本地域名识别策略为对大小写不敏感时,将所述终端发送的域名转换为特定类型字符,所述特定类型字符为大写字符或小写字符;判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名,并在存在时,确认所述终端发送的域名识别成功,不存在时,确认所述终端发送的域名识别失败。如此,能够实现对大小写不敏感时域名的识别,且该实现方式简单易行,另一方面,也减轻了BRAS对域名的存储负担,在对这一类域名进行识别时,也可以提高识别效率。
附图说明
图1为现有技术中用于实现远程宽带接入的***;
图2为本发明实施例提供的域名识别方法流程图;
图3为本发明实施例提供的域名识别装置的基本结构图。
具体实施方式
本发明实施例中,BRAS接收终端发送的域名后,确认本地域名识别策 略;当确认本地域名识别策略为对大小写不敏感时,将所述终端发送的域名转换为特定类型字符,所述特定类型字符为大写字符或小写字符;判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名,并在存在时,确认所述终端发送的域名识别成功,不存在时,确认所述终端发送的域名识别失败。
下面通过附图及具体实施例对本发明做进一步的详细说明。
实施例一
本发明实施例一提供了一种域名识别方法,如图2所示,该方法包括以下步骤:
步骤201:BRAS接收终端发送的域名;
当终端向BRAS发起宽带接入请求时,通过宽带接入请求携带自身域名,BRAS接收终端发送的域名,并对所述终端发送的域名进行识别处理,即,对所述终端发送的域名的合法性进行识别。
步骤202:当BRAS的本地域名识别策略为对大小写不敏感时,将所述终端发送的域名转换为特定类型字符,所述特定类型字符为大写字符或小写字符;
在确认所述域名对大小写是否敏感之前,BRAS需要配置本地域名识别策略,即,对本地所管理的域的域名识别策略进行配置;所述域名识别策略可以为对大小写敏感、或者对大小写不敏感。BRAS可以根据电信运营商的需要对域的域名识别策略进行配置,例如,当某个电信运营商需要对其管理的域的域名提供大小写不敏感支持时,BRAS将本地管理的域的域名识别策略配置为对大小写不敏感;当某个电信运营商不需要对其管理的域的域名提供大小写不敏感支持时。需要说明的是,上述域名识别策略是BRAS针对当前管理的所有域设置的域名识别策略。
BRAS配置完本地所管理的域的域名识别策略之后,会根据所配置的域名识别策略对本地所管理的域的域名进行存储,将本地所管理的所有域的 域名存储于域名索引列表中。
当配置的本地域名识别策略为对大小写不敏感时,BRAS将本地所管理的所有域名转换为特定类型字符类型后,存储于域名索引列表中;所述域名索引列表中包括:本地所管理的域的域名(即,本地所管理的域的原始域名,也就是未经字符类型转换之前的域名)及其对应的经过字符类型转换后的域名;所述特定类型字符类型,包括:大写字符类型和小写字符类型;即,BRAS可以根据需要将所述域的域名中的字符全部转换为大写字符后进行存储、或者全部转换为小写字符后进行存储;可见,通过本发明实施例所提供的方法,对于对大小写不敏感的域名,在BRAS中只需要存储一个与其相对应的域名(存储该域名的大写字符或小写字符),例如,当域名为AbC、或ABC、或Abc、或abc、或abC等等时,其对应的域名在BRAS中也只需要存储为abc或ABC,可见,当字符数越多时,该方案的存储效率更高。因此,本发明实施例提供的方法可以大大降低BRAS的存储压力,而且不需要如现有技术一样在本地为同一个域名配置多种不同的域名,在整体上简化了对大小写不敏感的域名的识别步骤。
当配置的本地域名识别策略为对大小写敏感时,BRAS直接将本地所管理的所有域的域名存储于域名索引列表中,而不进行任何处理,因此,当配置的本地域名识别策略为对大小写敏感时,域名索引列表中仅存储本地所管理的域的域名,而不需要存储其对应的经字符类型转换后的域名。
因此,在这一步骤中,当BRAS接收到域名之后,首先检测本地所配置的域名识别策略。
当确认本地配置的域名识别策略为对大小写不敏感时,BRAS将所述终端发送的域名转换为特定类型字符,即,转换为大写字符或小写字符;当BRAS将本地所管理的域的域名全部转换为大写字符并存储于域名索引列表中时,该步骤中,BRAS将所述终端发送的域名转换为大写字符;当BRAS将本地所管理的域的域名全部转换为小写字符并存储于域名索引列表中时, 该步骤中,BRAS将所述终端发送的域名转换为小写字符。
当BRAS对终端发送的域名进行字符转换处理之后,继续转至步骤203对所述转换后的域名进行处理。
步骤203:判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名,并在存在时,确认所述域名识别成功,不存在时,确认所述域名识别失败。
该步骤中,BRAS通过以下方式判断本地是否存在与转换后的域名相匹配的域名:
BRAS将字符类型转换后的域名作为关键字在本地域名索引列表中查找与所述关键字相同的域名;如果查找到,则确认本地存在与所述字符类型转换后的域名相匹配的域名;如果未查找到,则确认本地不存在与所述字符类型转换后的域名相匹配的域名。由于本地域名索引列表中已经事先存储了本地管理的域的域名、及本地所管理的域经字符类型转换后的域名,因此,这一步骤中,直接将进行了字符类型转换的终端发送的域名与域名索引列表中进行了字符转换后的本地所管理的域名进行匹配,如果匹配成功,则确认本地存在与进行了字符类型转换的终端发送的域名相匹配的域名;如果没有匹配不成功,则确认本地不存在与进行了字符类型转换的终端发送的域名相匹配的域名。
通过上述方式判断本地是否存在与字符类型转换后的域名(即,对终端发送的域名进行字符转换后得到的域名)相匹配的域名,当存在时,确认所述终端发送的域名匹配成功;当不存在时,确认所述终端发送的域名匹配失败。
通过以上方案可以看出,当本地配置的域名识别策略为对大小写不敏感时,针对本地所管理的域,除了存储其域名外,只需要存储一个与其对应的、经字符类型转换后的域名,使得域名索引列表本身存储的域名总数减少,这样,进行域名识别时,识别速度更快、效率更高。
在一实施方式中,上述方案还包括:当BRAS确认本地所配置的域名识别策略为对大小写敏感时,直接通过以下方式判断本地是否存在与所述终端发送的域名相匹配的域名:
将终端发送的域名作为关键字在本地域名索引列表中查找与所述终端发送的域名相同的域名,如果查找到,确认本地存在与所述终端发送的域名相匹配的域名;如果没有查找到,确认本地不存在与所述终端发送的域名相匹配的域名。
通过上述方式判断本地是否存在与终端发送的域名相匹配的域名,当存在时,确认所述终端发送的域名匹配成功;当不存在时,确认所述终端发送的域名匹配失败。
在一实施方式中,在对域名的识别策略进行配置之前,需要检测设备当前配置的命令中,对域名进行处理的命令(例如,用于配置域与其它域之间映射关系的域转换规则命令、用于配置用户域名和用户密码的本地认证用户信息命令等等)是否已经配置,如果已经配置,则不能对域名的识别策略进行配置;如果没有配置,则可以对域名的识别策略进行配置,这是因为:如果设备当前配置的命令中已经配置了一个或多个对域名进行处理的命令,由于配置识别策略之前和之后域名的存储方式可能发生变更,但其它对域名进行处理的配置命令不进行相应变更的情况下,则对域名的识别策略进行配置且在本地对域名重新进行存储之后,容易使得已经配置好的对域名进行处理的配置命令发生错误、或执行失败。
在一实施方式中,当对终端发送的域名识别成功时,确认终端发送的域名合法,则可以对终端用户进行授权、申请地址等处理;若终端用户需要进行计费操作,则将终端发送的宽带接入请求中携带的域名上送至Radius服务器,由Radius服务器进行计费操作。
当对终端发送的域名识别失败时,确认该域名不合法,则终端用户上线失败,向终端返回错误信息。
实施例二
本发明实施例二提供了一种域名识别装置,位于BRAS上,如图3所示,所述装置包括:域名接收模块31、第一确认模块32、字符类型转换模块33和第二确认模块34;其中,
所述域名接收模块31,配置为接收终端发送的域名;
所述第一确认模块32,配置为在BRAS的本地域名识别策略为对大小写不敏感时,触发字符类型转换模块33;
所述字符类型转换模块33,配置为被第一确认模块32触发时,将所述终端发送的域名转换为特定类型字符,所述特定类型字符为大写字符或小写字符;
所述第二确认模块34,配置为判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名,并在存在时,确认所述终端发送的域名识别成功,不存在时,确认所述终端发送的域名识别失败。
在一实施方式中,所述装置还包括:配置模块35和存储模块36;其中,
所述配置模块35,配置为对BRAS的本地域名识别策略进行配置,所述域名识别策略包括:对大小写敏感和对大小写不敏感;
所述存储模块36,由存储器实现,配置为根据配置模块35所配置的域名识别策略对BRAS所管理的域的域名进行存储。
所述存储模块36配置为通过以下方式对BRAS所管理的域的域名进行存储:
当配置模块35所配置的域名识别策略为对大小写不敏感时,将BRAS所管理的域的域名转换为特定类型字符类型后存储于域名索引列表中;所述特定类型字符类型,包括:大写字符类型和小写字符类型;
当配置模块35所配置的域名识别策略为对大小写敏感时,将BRAS所管理的域的域名存储于域名索引列表中。
所述第二确认模块34,配置为通过以下方式判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名:
将终端发送的、且经过字符类型转换后的域名作为关键字在本地域名索引列表中查找与所述关键字相同的域名,如果查找到,确认本地存在与所述字符类型转换后的域名相匹配的域名;如果未查找到,确认本地不存在与所述字符类型转换后的域名相匹配的域名。
在一实施方式中,所述第二确认模块34还配置为当第一确认模块32确认BRAS的本地域名识别策略为对大小写敏感时,判断本地是否存在与所述终端发送的域名相匹配的域名,当存在时,确认所述终端发送的域名匹配成功;当不存在时,确认所述终端发送的域名匹配失败。
所述第二确认模块34,配置为通过以下方式判断本地是否存在与所述终端发送的域名相匹配的域名:
将终端发送的域名作为关键字在本地域名索引列表中查找与所述终端发送的域名相同的域名,如果查找到,确认本地存在与所述终端发送的域名相匹配的域名;如果没有查找到,确认本地不存在与所述终端发送的域名相匹配的域名。
在一实施方式中,所述装置还包括:检测模块37,在配置模块35对本地域名识别策略进行配置之前,检测模块37检测BRAS当前配置的命令中,对域名进行处理的命令(例如,用于配置域与其它域之间映射关系的域转换规则命令、用于配置用户域名和用户密码的本地认证用户信息命令等等)是否已经配置,如果已经配置,则不允许配置模块35对域名的识别策略进行配置;如果没有配置,则允许配置模块35对域名的识别策略进行配置。
在具体实施过程中,上述域名接收模块31、第一确认模块32、字符类型转换模块33、第二确认模块34、配置模块35及检测模块37可以由BRAS内的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)或可编 程逻辑阵列(FPGA,Field-Programmable Gate Array)来实现。
本发明实施例还提供了一种计算机存储介质,所述存储介质包括一组计算机可执行指令,所述指令用于执行本发明实施例所述的方法。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保 护范围。

Claims (13)

  1. 一种域名识别方法,所述方法包括:
    宽带远程接入服务器BRAS接收终端发送的域名后,根据本地域名识别策略对终端发送的域名执行以下操作:
    当本地域名识别策略为对大小写不敏感时,将所述终端发送的域名转换为特定类型字符,所述特定类型字符为大写字符或小写字符;
    判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名,并在存在时,确认所述终端发送的域名识别成功,不存在时,确认所述终端发送的域名识别失败。
  2. 根据权利要求1所述的方法,其中,在所述确认BRAS的域名识别策略之前,所述方法还包括:
    BRAS对本地域名识别策略进行配置,所述识别策略包括:对大小写敏感和对大小写不敏感;
    BRAS根据所配置的域名识别策略对本地所管理的域的域名进行存储。
  3. 根据权利要求2所述的方法,其中,所述BRAS根据所配置的域名识别策略对本地所管理的域的域名进行存储,包括:
    当所配置的域名识别策略为对大小写不敏感时,BRAS将本地所管理的域的域名转换为特定类型字符类型后存储于域名索引列表中;所述特定类型字符类型,包括:大写字符类型和小写字符类型;
    当所配置的域名识别策略为对大小写敏感时,BRAS将本地所管理的域的域名存储于域名索引列表中。
  4. 根据权利要求3所述的方法,其中,BRAS通过以下方式判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名:
    BRAS将终端发送的、且经过字符类型转换后的域名作为关键字在本 地域名索引列表中查找与所述关键字相同的域名,如果查找到,确认本地存在与所述字符类型转换后的域名相匹配的域名;如果未查找到,确认本地不存在与所述字符类型转换后的域名相匹配的域名。
  5. 根据权利要求3所述的方法,其中,所述方法还包括:
    当确认本地域名识别策略为对大小写敏感时,判断本地是否存在与所述终端发送的域名相匹配的域名,当存在时,确认所述终端发送的域名匹配成功;当不存在时,确认所述终端发送的域名匹配失败。
  6. 根据权利要求5所述的方法,其中,BRAS通过以下方式判断本地是否存在与所述终端发送的域名相匹配的域名:
    将终端发送的域名作为关键字在本地域名索引列表中查找与所述终端发送的域名相同的域名,如果查找到,确认本地存在与所述终端发送的域名相匹配的域名;如果没有查找到,确认本地不存在与所述终端发送的域名相匹配的域名。
  7. 一种域名识别装置,位于宽带远程接入服务器BRAS中,所述装置包括:域名接收模块、第一确认模块、字符类型转换模块和第二确认模块;其中,
    所述域名接收模块,配置为接收终端发送的域名;
    所述第一确认模块,配置为在BRAS的本地域名识别策略为对大小写不敏感时,触发字符类型转换模块;
    所述字符类型转换模块,配置为被第一确认模块触发时,将所述终端发送的域名转换为特定类型字符,所述特定类型字符为大写字符或小写字符;
    所述第二确认模块,配置为判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名,并在存在时,确认所述终端发送的域名识别成功,不存在时,确认所述终端发送的域名识别失败。
  8. 根据权利要求7所述的装置,其中,所述装置还包括:配置模块 和存储模块;
    所述配置模块,配置为对BRAS的本地域名识别策略进行配置,所述域名识别策略包括:对大小写敏感和对大小写不敏感;
    所述存储模块,配置为根据配置模块所配置的域名识别策略对BRAS所管理的域的域名进行存储。
  9. 根据权利要求8所述的装置,其中,所述存储模块配置为通过以下方式对BRAS所管理的域的域名进行存储:
    当配置模块所配置的本地域名识别策略为对大小写不敏感时,将BRAS所管理的域的域名转换为特定类型字符类型后存储于域名索引列表中;所述特定类型字符类型,包括:大写字符类型和小写字符类型;
    当配置模块所配置本地域名识别策略为对大小写敏感时,将BRAS所管理的域的域名存储于域名索引列表中。
  10. 根据权利要求9所述的装置,其中,所述第二确认模块,配置为通过以下方式判断本地是否存在与终端发送的、且经过字符类型转换后的域名相匹配的域名:
    将终端发送的、且经过字符类型转换后的域名作为关键字在本地域名索引列表中查找与所述关键字相同的域名,如果查找到,确认本地存在与所述字符类型转换后的域名相匹配的域名;如果未查找到,确认本地不存在与所述字符类型转换后的域名相匹配的域名。
  11. 根据权利要求9所述的装置,其中,所述第二确认模块还配置为当第一确认模块确认BRAS的域名识别策略为对大小写敏感时,判断本地是否存在与所述终端发送的域名相匹配的域名,当存在时,确认所述终端发送的域名匹配成功;当不存在时,确认所述终端发送的域名匹配失败。
  12. 根据权利要求11所述的装置,其中,所述第二确认模块,配置为通过以下方式判断本地是否存在与所述终端发送的域名相匹配的域名:
    将终端发送的域名作为关键字在本地域名索引列表中查找与所述终端发送的域名相同的域名,如果查找到,确认本地存在与所述终端发送的域名相匹配的域名;如果没有查找到,确认本地不存在与所述终端发送的域名相匹配的域名。
  13. 一种计算机存储介质,所述存储介质包括一组计算机可执行指令,所述指令用于执行权利要求1-6任一项所述的方法。
PCT/CN2015/080279 2014-12-24 2015-05-29 一种域名识别方法、装置和计算机存储介质 WO2016101531A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410814080.4 2014-12-24
CN201410814080.4A CN105791453A (zh) 2014-12-24 2014-12-24 一种域名识别方法和装置

Publications (1)

Publication Number Publication Date
WO2016101531A1 true WO2016101531A1 (zh) 2016-06-30

Family

ID=56149101

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/080279 WO2016101531A1 (zh) 2014-12-24 2015-05-29 一种域名识别方法、装置和计算机存储介质

Country Status (2)

Country Link
CN (1) CN105791453A (zh)
WO (1) WO2016101531A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109491966A (zh) * 2018-10-22 2019-03-19 郑州云海信息技术有限公司 一种文件查找方法及相关装置
CN111061681A (zh) * 2019-11-15 2020-04-24 浪潮电子信息产业股份有限公司 一种基于大小写不敏感的目录分片方法、装置及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110231931A1 (en) * 2008-12-01 2011-09-22 Chengdu Huawei Symantec Technologies Co., Ltd. Method and device for preventing domain name system spoofing
CN102833258A (zh) * 2012-08-31 2012-12-19 北京奇虎科技有限公司 网址访问方法及***
CN103812906A (zh) * 2012-11-14 2014-05-21 腾讯科技(深圳)有限公司 一种网址推荐方法、装置和通信***

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1798147A (zh) * 2004-12-28 2006-07-05 华为技术有限公司 一种统一资源定位符的匹配方法
CN102882987B (zh) * 2011-07-12 2015-08-26 阿里巴巴集团控股有限公司 域名过滤名单存储、匹配方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110231931A1 (en) * 2008-12-01 2011-09-22 Chengdu Huawei Symantec Technologies Co., Ltd. Method and device for preventing domain name system spoofing
CN102833258A (zh) * 2012-08-31 2012-12-19 北京奇虎科技有限公司 网址访问方法及***
CN103812906A (zh) * 2012-11-14 2014-05-21 腾讯科技(深圳)有限公司 一种网址推荐方法、装置和通信***

Also Published As

Publication number Publication date
CN105791453A (zh) 2016-07-20

Similar Documents

Publication Publication Date Title
EP3420677B1 (en) System and method for service assisted mobile pairing of password-less computer login
KR102242766B1 (ko) 신원 등록 방법 및 장치
US10587614B2 (en) Method and apparatus for facilitating frictionless two-factor authentication
US20190036692A1 (en) System and method for generating a recovery key and managing credentials using a smart blockchain contract
US10142331B2 (en) Authentication for application
EP3399777B1 (en) Bluetooth automatic connection method, master device and system
EP3053080B1 (en) Systems and methods for credential management between electronic devices
US20150281227A1 (en) System and method for two factor user authentication using a smartphone and nfc token and for the automatic generation as well as storing and inputting of logins for websites and web applications
US20180295514A1 (en) Method and apparatus for facilitating persistent authentication
US11627129B2 (en) Method and system for contextual access control
CN112039826B (zh) 应用于小程序端的登录方法和装置,电子设备,可读介质
US9734324B2 (en) Managing a password
EP3208713B1 (en) Sharing contents between applications
US20180343309A1 (en) Migrating sessions using a private cloud - cloud technology
CN107396364B (zh) 一种用于对用户设备进行无线连接预授权的方法与设备
US20190281053A1 (en) Method and apparatus for facilitating frictionless two-factor authentication
WO2019217726A1 (en) Improved identification and authentication of a user using identity-linked device information for facilitation of near-field events
WO2016101531A1 (zh) 一种域名识别方法、装置和计算机存储介质
US9648002B2 (en) Location-based user disambiguation
US20180343310A1 (en) Automatic migration of communication sessions using a private cloud-cloud technology
WO2017185683A1 (zh) 基于生物识别信息的认证方法和认证***、电子设备
CN109858235B (zh) 一种便携式设备及其暗码获取方法和装置
CN111695113A (zh) 终端软件安装合规性检测方法、装置和计算机设备
CA2878269A1 (en) System and method for two factor user authentication using a smartphone and nfc token and for the automatic generation as well as storing and inputting of logins for websites and web applications
WO2015120593A1 (zh) 一种移动终端及门禁***的控制方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15871607

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15871607

Country of ref document: EP

Kind code of ref document: A1