CN111935709B - 终端的应用程序登录方法、装置及电子设备 - Google Patents
终端的应用程序登录方法、装置及电子设备 Download PDFInfo
- Publication number
- CN111935709B CN111935709B CN202011005942.0A CN202011005942A CN111935709B CN 111935709 B CN111935709 B CN 111935709B CN 202011005942 A CN202011005942 A CN 202011005942A CN 111935709 B CN111935709 B CN 111935709B
- Authority
- CN
- China
- Prior art keywords
- terminal
- information
- string
- pairing
- key
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 238000012795 verification Methods 0.000 claims abstract description 52
- 238000004590 computer program Methods 0.000 claims description 4
- 230000000694 effects Effects 0.000 abstract description 3
- 230000009545 invasion Effects 0.000 abstract description 3
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 239000003086 colorant Substances 0.000 description 4
- 230000006854 communication Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000009877 rendering Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000005336 cracking Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请公开了一种终端的应用程序登录方法、装置及电子设备,所述方法包括:接收终端发送的密钥获取请求,所述密钥获取请求由所述终端响应应用启动操作时生成;根据所述密钥获取请求反馈密钥,以使所述终端通过所述密钥对串号进行加密,生成加密串,所述串号包括SIM卡串号;接收所述加密串,对所述加密串进行匹配验证,并在查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息,以使所述终端根据所述配对信息登录应用程序。本申请可以对SIM卡串号和密钥进行拼接加密,从而实现用户信息保密的效果,在出现攻击或数据入侵时,也可以避免用户的信息丢失,减少信息泄漏的风险。
Description
技术领域
本申请涉及通讯技术领域,尤其涉及一种终端的应用程序登录方法、装置及电子设备。
背景技术
随着互联网技术的飞速发展,各种不同类型、不同功能的应用程序(Application,App)已经成为了大众日常生活中不可或缺的一部分。用户在首次登录这些应用程序时,通常需要利用手机号获取验证码进行登录。而由于手机号是用户的私人账号,一旦终端或应用程序被恶意攻击或入侵时,容易泄露用户信息。为了避免用户信息泄露,现有的登录方式是,服务器预先采用用户的身份信息生成对应的登录编码,在登录时终端根据登录编码进行登录。
但在采用现有技术进行登录时,发现由于生成登录编码的过程中需提取用户的身份信息,若上述过程出现攻击或入侵时,依然会存在用户信息的丢失或泄漏的情况,留下了信息安全的隐患,增加了信息泄漏的风险。
发明内容
本申请实施例所要解决的技术问题在于,解决在生成登录编码时需提取用户的身份信息,容易出现用户信息丢失和泄漏的问题,提高用户登录时的安全性。
为解决上述问题,本申请实施例提供一种终端的应用程序登录方法,适于在计算装置中执行,至少包括如下步骤:接收终端发送的密钥获取请求,所述密钥获取请求由所述终端响应应用启动操作时生成;
根据所述密钥获取请求反馈密钥,以使所述终端通过所述密钥对串号进行加密,生成加密串,所述串号包括SIM卡串号;
接收所述加密串,对所述加密串进行匹配验证,并在查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息,以使所述终端根据所述配对信息登录应用程序。
进一步的,接收所述加密串,对所述加密串进行匹配验证,并在查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息,包括:
接收所述加密串和所述终端当前连接的运营商信息;
根据所述运营商信息,从对应的运营商服务端获取信息标记集对所述加密串进行匹配验证,并当从所述信息标记集中查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息。
进一步的,所述配对信息包括配对码,所述向所述终端反馈配对信息,包括:
获取当前时间戳;
将所述当前时间戳与所述加密串进行字符串拼接,获取拼接串;
根据所述拼接串生成所述配对码后,向所述终端反馈所述配对码。
进一步的,所述根据所述拼接串生成所述配对码,包括:
对所述拼接串进行加密压缩,生成带有压缩密码的所述配对码。
进一步的,所述串号还包括终端串号。
进一步的,所述配对信息包括界面配置信息;
所述向所述终端反馈配对信息,包括:
根据所述终端串号,获取所述终端信息;
根据所述终端信息,查找对应的所述界面配置信息后,将所述界面配置信息反馈至所述终端,以使所述终端根据所述界面配置信息渲染所述终端的用户登录界面。
进一步的,所述方法还包括:
在未查找到与所述加密串相匹配的信息标记时,向所述终端反馈生物识别请求;
在接收到所述终端根据所述生物识别请求发送的生物信息时,对所述生物信息进行匹配验证,并在查找到与所述生物信息相匹配的生物图像时,向所述终端反馈对应的登录信息,以使所述终端根据所述登录信息登录应用程序。
进一步的,本申请实施例还提供了一种终端的应用程序登录装置,包括:
请求接收模块,用于接收终端发送的密钥获取请求,所述密钥获取请求由所述终端响应应用启动操作时生成;
信息加密模块,用于根据所述密钥获取请求反馈密钥,以使所述终端通过所述密钥对串号进行加密,生成加密串,所述串号包括SIM卡串号;
信息验证模块,用于接收所述加密串,对所述加密串进行匹配验证,并在查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息,以使所述终端根据所述配对信息登录应用程序。
进一步的,所述信息验证模块具体用于:
接收所述加密串和所述终端当前连接的运营商信息;
根据所述运营商信息,从对应的运营商服务端获取信息标记集对所述加密串进行匹配验证,并当从所述信息标记集中查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息。
进一步的,所述配对信息包括配对码,所述信息验证模块具体用于:
获取当前时间戳;
将所述当前时间戳与所述加密串进行字符串拼接,获取拼接串;
根据所述拼接串生成所述配对码后,向所述终端反馈所述配对码。
进一步的,所述信息验证模块具体用于:
对所述拼接串进行加密压缩,生成带有压缩密码的所述配对码。
进一步的,所述串号还包括终端串号。
进一步的,所述配对信息包括界面配置信息;
所述信息验证模块具体用于:
根据所述终端串号,获取所述终端信息;
根据所述终端信息,查找对应的所述界面配置信息后,将所述界面配置信息反馈至所述终端,以使所述终端根据所述界面配置信息渲染所述终端的用户登录界面。
进一步的,所述装置还包括:
生物识别请求模块,用于在未查找到与所述加密串相匹配的信息标记时,向所述终端反馈生物识别请求;
生物信息验证模块,用于在接收到所述终端根据所述生物识别请求发送的生物信息时,对所述生物信息进行匹配验证,并在查找到与所述生物信息相匹配的生物图像时,向所述终端反馈对应的登录信息,以使所述终端根据所述登录信息登录应用程序。
进一步的,本申请实施例提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例所述的终端的应用程序登录方法。
进一步的,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述实施例所述的终端的应用程序登录方法。
与现有技术相比,本实施例通过服务器在终端响应用户的启动操作后向终端发送密钥,使得终端可以通过密钥对串号进行加密生成加密串,接着服务器可以对加密串进行匹配验证,并在查找到与加密串匹配的信息标记时,向终端反馈配对信息,使得终端可以根据配对信息登录应用程序。由终端对SIM卡串号和密钥进行拼接加密,可以实现用户信息保密的效果,即使出现攻击或数据入侵,也可以避免用户的信息丢失,减少信息泄漏的风险;同时服务器可以对加密串作匹配认证,并在认证通过后向终端反馈配对信息,使终端可以根据配对信息登录应用程序,实现应用程序的快速登录。
附图说明
图1是一个实施例中终端的应用程序登录方法的应用环境图;
图2是一个实施例中终端的应用程序登录方法的流程示意图;
图3是一个实施例中终端的应用程序登录方法的流程示意图;
图4是一个实施例中终端的应用程序登录方法的流程示意图;
图5是一个实施例中终端的应用程序登录方法的流程示意图;
图6是一个实施例中终端的应用程序登录方法的流程示意图;
图7是一个实施例中终端的应用程序登录方法的流程示意图;
图8是一个实施例中终端的应用程序登录装置的结构框图;
图9是一个实施例中终端的应用程序登录装置的结构框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
现有的应用程序登录通常需要利用手机号获取验证码。但由于手机号是用户的私人账号,一旦终端或应用程序被恶意攻击或入侵时,容易泄露用户信息。为了避免用户信息泄露,现有的登录方式是,服务器预先采用用户的身份信息生成对应的登录编码,在登录时终端根据登录编码进行登录。但在采用现有技术进行登录时,发现由于生成登录编码的过程中需提取用户的身份信息,若上述过程出现攻击或入侵时,依然会存在用户信息的丢失或泄漏的情况,留下了信息安全的隐患,增加了信息泄漏的风险。
为解决上述问题,下面将通过以下几个具体的实施例对本申请实施例提供的终端的应用程序登录方法进行详细介绍和说明。
如图1所示,是一个实施例中终端的应用程序登录方法的应用环境图,参照图1,该终端的应用程序登录方法涉及终端110和服务器120。其中第一终端110与服务器120可以通过网络连接。第一终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器120,或者是多个服务器120组成的服务器120集群来实现。
如图2所示,在一个实施例中,提供了一种终端的应用程序登录方法,本实施例主要以该方法应用于服务器来举例说明。该服务器具体可以是上述图1中的服务器120。
参照图2,该终端的应用程序登录方法具体包括如下步骤:
S11、接收终端发送的密钥获取请求,密钥获取请求由终端响应应用启动操作时生成。
在本申请实施例中,当用户需要使用终端的应用程序时,用户可以点击或扫动终端的屏幕时,可以触发终端启动应用程序。终端在启动应用程序的同时可以触发生成密钥获取请求,并将密钥获取请求发送至服务器中。
S12、根据密钥获取请求反馈密钥,以使终端通过密钥对串号进行加密,生成加密串,串号包括SIM卡串号。
在本申请实施例中,服务器在接收密钥获取请求时,可以响应密钥获取请求生成密钥。该密钥可以是一种参数,可以在明文转换为密文或将密文转换为明文的算法中输入的参数。在可选的实施例中,该密钥可以是对称密钥也可以是非对称密钥。服务器在生成密钥时,可以对密钥进行加密,也可以对密钥不加密。该SIM卡串号可以是用户的手机号。
当终端接收到服务器发送的密钥时,终端可以获取用户的SIM卡串号以及SIM卡串号对应的运营商信息,该运营商信息可以是SIM卡账号所在的运营商的通信编号,也可以SIM卡账号所在的运营商对应的网络识别号或运营商代码等等。接着终端可以将SIM卡串号、运营商信息与密钥进行拼接,生成加密串。通过密钥与SIM卡串号和运营商信息进行拼接,实现对SIM卡串号的加密。从而避免了在服务器与终端在通信过程中,因数据入侵或黑客攻击而导致用户信息泄漏的情况。
在一可选的实施例中,拼接的方式可以使SIM卡串号+运营商信息+密钥,或者密钥+SIM卡串号+运营商信息,或者运营商信息+SIM卡串号+密钥,或者密钥号+运营商信息+SIM卡串等等,拼接的具体方式可以根据实际需要进行调整,在本申请实施例中对拼接的具体方式不作具体限定。
在本实施例中,终端通过获取服务器发送的密钥对SIM卡串号进行加密,可以提高用户信息的隐私度,减少信息被盗取的风险。
S13、接收加密串,对加密串进行匹配验证,并在查找到与加密串相匹配的信息标记时,向终端反馈配对信息,以使终端根据配对信息登录应用程序。
在本申请实施例中,该信息标记可以是用户在先注册时,服务器生成并存储的与用户账号对应的标记,该配对信息可以是用户登录应用程序所需的配对码、验证码和用户在应用程序中所配置的各种信息,该配对信息可以与信息标记对应,从而可以通过信息标记与用户SIM卡串号对应。用户在注册时,服务器可以在接收用户的SIM卡串号后生成对应的信息标记,并将信息标记存储在预置数据库中。当终端发送加密串时,服务器可以从预置的数据库中提取信息标记。
终端在生成加密串后,可以发送至服务器,服务器可以对加密串进行匹配验证。通过匹配验证可以确定该终端对应的SIM卡串号是否已经在服务器中注册,实现快速登录认证。
在本实施例中,服务器可以向终端发送的密钥,由终端对SIM卡串号和密钥进行拼接加密,并在加密后发送至服务器,实现用户信息保密的效果,即使在传输过程中出现攻击或数据入侵,也可以避免用户的信息丢失,从而减少了信息泄漏的风险,确保用户信息安全;同时服务器可以对加密串作匹配认证,在认证通过后向终端反馈配对信息,使终端可以根据配对信息登录应用程序,实现应用程序的快速登录。
在现有技术中,由于用户使用的SIM卡账号不同,SIM卡账号对应的运营商也不同,当服务器需要对不同运营商的用户SIM卡账号进行验证时,难以快速确定SIM卡所属运营商,服务器需遍历运营商服务端进行验证,使得验证时间长,验证效率差。
为了解决上述问题,下面将通过以下具体的实施例对本申请实施例提供的终端的应用程序登录方法进行详细介绍和说明。
如图3所示,提供了一种终端的应用程序登录方法,本实施例主要以该方法应用于服务器来举例说明。该服务器具体可以是上述图1中的服务器120。
参照图3,该终端的应用程序登录方法具体包括如下步骤:
S21、接收终端发送的密钥获取请求,密钥获取请求由终端响应应用启动操作时生成。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S22、根据密钥获取请求反馈密钥,以使终端通过密钥对串号进行加密,生成加密串,串号包括SIM卡串号。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S23、接收加密串和终端当前连接的运营商信息。
在本实施例中,运营商信息可以是SIM卡账号所在的运营商的通信编号,或SIM卡账号所在的运营商对应的网络识别号或运营商代码等等。终端在获取SIM卡串号的同时可以获取运营商信息。可选地,终端可以在对SIM卡串号进行加密生成加密串后,再同时将得到加密串和运营商信息发送至服务器;也可以先发送加密串,再发送运营商信息,或者先发送运营商信息,再发送加密串。具体可以根据实际需要进行选择。
S24、根据运营商信息,从对应的运营商服务端获取信息标记集对加密串进行匹配验证,并当从信息标记集中查找到与加密串相匹配的信息标记时,向终端反馈配对信息,以使终端根据配对信息登录应用程序。
在本实施例中,信息标记集可以是运营商对应的SIM卡串号的集合,例如可以是133开头的手机号码集合,或者是189开头的手机串号的集合。该配对信息可以是用户登录应用程序所需的配对码、验证码和用户在应用程序中所配置的各种信息。该信息标记可以是信息标记集中与SIM卡串号相同的串号。
服务器在接收终端发送的运营商信息后,可以根据运营商信息进行识别,确定加密串中的SIM卡串号所对应的运营商,从而可以向对应的运营商服务端发送获取信息标记集的请求。运营商服务器可以响应该获取信息标记集的请求向服务器发送信息标记集。服务器可以从加密串中获取对应的SIM卡串号,从信息标记集中查找与SIM卡串号对应的信息标记。当查找到信息标记时,服务器可以向终端发送配对信息,终端可以采用配对信息登录应用程序。
在本实施例中,终端可以向服务器发送运营商信息,使得服务器可以通过运营商信息快速查找到与终端的SIM卡串号对应的运营商,从而无需让服务器从多个不同的运营商中进行验证操作,缩短了服务器的验证时间,提高了验证效率。
在现有技术中,若遭受入侵或攻击,终端采用的密钥还是会有被破解可能性,若密钥被破解,加密串中的SIM卡串号也会有机会泄漏,存在信息泄漏的风险。而且设置配对信息的可用时长需重新发送配对信息至终端,可能造成设置的时长与发送的配对信息不对应的情况。
下面将通过以下具体的实施例对本申请实施例提供的终端的应用程序登录方法进行详细介绍和说明。
如图4所示,提供了一种终端的应用程序登录方法,本实施例主要以该方法应用于服务器来举例说明。该服务器具体可以是上述图1中的服务器120。
参照图4,该终端的应用程序登录方法具体包括如下步骤:
S31、接收终端发送的密钥获取请求,密钥获取请求由终端响应应用启动操作时生成。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S32、根据密钥获取请求反馈密钥,以使终端通过密钥对串号进行加密,生成加密串,串号包括SIM卡串号。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S33、接收加密串,对加密串进行匹配验证,并在查找到与加密串相匹配的信息标记时,获取当前时间戳。
该当前时间戳可以是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。服务器可以使用预设的数字签名技术产生当前时间戳,当前时间戳可以包括原始文件信息、签名参数、签名时间等信息。
S34、将当前时间戳与加密串进行字符串拼接,获取拼接串。
在获取当前时间戳后,服务器可以将当前时间戳与终端发送的加密串进行字符串拼接,生成新的拼接串。通过将当前时间戳与加密串进行字符串拼接,可以进一步对加密串进行加密,减少信息泄漏的风险,增加信息的安全隐秘性。
在一实施例中,该配对信息包括配对码,该配对码可以是数字密码,也可以图像密码。
S35、根据拼接串生成配对码后,向终端反馈配对码,以使终端根据配对信息登录应用程序。
在本实施例中,服务器在生成拼接串后,可以按照用户预设的数据转换格式将拼接串转换生成配对码。例如,可以按照用户预设的图像转换格式将拼接串转换生成二维码图像的配对码;也可以按照用户预设的数字转换格式将拼接串转换生成一个或多个的一连串的数字码。
而终端可以根据配对码登录应用程序,例如,配对码为二维码图像,终端可以通过扫描二维码图像,登录应用程序。例如,配对码为数字码,终端可以分别将数字码添加至登录页面完成登录。
在本实施例中,服务器可以获取当前时间戳,利用当前时间戳对加密串进行二次加密,可以有效增加配对码的安全性,可以避免因密钥被破解而导致加密串中的SIM卡串号泄漏的情况,降低了信息泄漏的风险。而且每次配对时都由服务器获取当前时间戳,可以对配对信息的产生时间进行认证,从而可以避免配对信息被篡改。
在现有技术中,若配对码的字符串过长,会增加服务器与终端之间的传输时间,降低传输效率,而且配对码的字符串过长,用户需要填写登录至应用程序时,也不方便用户记忆。
为了解决上述问题,下面将通过以下具体的实施例对本申请实施例提供的终端的应用程序登录方法进行详细介绍和说明。
如图5所示,提供了一种终端的应用程序登录方法,本实施例主要以该方法应用于服务器来举例说明。该服务器具体可以是上述图1中的服务器120。
参照图5,该终端的应用程序登录方法具体包括如下步骤:
S41、接收终端发送的密钥获取请求,密钥获取请求由终端响应应用启动操作时生成。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S42、根据密钥获取请求反馈密钥,以使终端通过密钥对串号进行加密,生成加密串,串号包括SIM卡串号。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S43、接收加密串,对加密串进行匹配验证,并在查找到与加密串相匹配的信息标记时,获取当前时间戳。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S44、将当前时间戳与加密串进行字符串拼接,获取拼接串。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S45、对拼接串进行加密压缩,生成带有压缩密码的配对码,向终端反馈配对码,以使终端根据配对信息登录应用程序。
在本实施例中,服务器可以使用用户预设的算法(例如zip算法)压缩拼接串,在压缩的同时设置压缩密码,最后生成压缩串,以压缩串为配对码。
在本实施例中,通过设置压缩密码压缩拼接串生成的配对码,即隐含了加密串和配对码的有效时间,又利用压缩算法压缩了长度;同时,设置压缩密码又避免他人直接通过压缩算法解压,从而避免了修改有效时间的情况。
由于终端的型号越来越多,不同的终端可能运行不同的操作系统,而不同的操作系统在登录相同的应用程序时会有不同的变化,但在现有技术中,现有的登录界面面对不同的用户群体均是相同的,无法满足不同用户的登录界面需求。
为了解决上述问题,下面将通过以下具体的实施例对本申请实施例提供的终端的应用程序登录方法进行详细介绍和说明。
如图6所示,提供了一种终端的应用程序登录方法,本实施例主要以该方法应用于服务器来举例说明。该服务器具体可以是上述图1中的服务器120。
参照图6,该终端的应用程序登录方法具体包括如下步骤:
S51、接收终端发送的密钥获取请求,密钥获取请求由终端响应应用启动操作时生成。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S52、根据密钥获取请求反馈密钥,以使终端通过密钥对串号进行加密,生成加密串,串号包括SIM卡串号。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S53、接收加密串,对加密串进行匹配验证,并在查找到与加密串相匹配的信息标记时,根据终端串号,获取终端信息。
在一实施例中,串号还可以包括终端串号。该终端串号可以是终端的型号,或终端的操作版本信号,或终端的制造商型号等等。例如,终端是华为荣耀10x,该终端串号可以是10x。又例如,终端为iPhone 6splus,该终端串号可以是6sp。又例如该终端是三星GalaxyNote20 / 20 Ultra 5G,采用安卓10.0系统,该终端串号可以是10.0等等。该终端信息可以是用户在应用程序中的配置信息、用户在应用程序中绑定的对象信息,例如绑定了企业或应用程序中不同的账号,而不同的企业和不同的账号可以对应不同的登录界面。
终端在生成加密串时,可以采用密钥与SIM卡串号和终端串号一起拼接加密生成加密串。当服务器通过信息标记集合中查找到与加密串匹配的信息标记时,服务器可以从加密串中获取终端串号,并从终端串号中获取对应的终端信息。
S54、根据终端信息,查找对应的界面配置信息后,将界面配置信息反馈至终端,以使终端根据界面配置信息渲染终端的用户登录界面和登录应用程序。
在一实施例中,该配对信息可以包括界面配置信息,该界面配置信息可以使应用程序登录页面的配置信息,可以包括登录所需的渲染颜色、图案、图片、动态图画、界面和标记等等。
服务器可以通过终端信息查找用户在应用程序中的配置信息和用户在应用程序中绑定的对象信息等等,通过用户在应用程序中的配置信息和用户在应用程序中绑定的对象信息可以查找到登录所需的渲染颜色、图案、图片、动态图画、界面和标记。服务器可以将登录所需的渲染颜色、图案、图片、动态图画、界面和标记等打包成界面配置信息,再将界面配置信息发送至终端,终端可以根据界面配置信息在屏幕中显示中对应的渲染颜色、图案、图片、动态图画、界面和标记等。同时服务器也可以将登陆所需的配对信息与界面配置信息一并发送至终端,终端可以根据配对信息登录应用程序。
在本实施例中,服务器可以通过终端串号确定终端信息,进而可以根据终端信息确定当前使用终端的用户在登录时所需要的界面配置信息,从而可以向不同的用户显示不同登录页面或登录颜色等,也可以根据不同的终端信号或操作系统版本好显示不同的登录界面,以满足不同用户的登录界面需求。
由于现有的SIM卡运营商越来越多,不同的运营商会有不同的SIM卡认证方式,若将不同的运营商的认证方式存储在服务器上,再由服务器执行认证,会加大服务器的操作负担,而且若要对非三大运营商的用户进行SIM卡认证时,需要额外设置工具包或软件包进行认证,一旦有一个需要升级或修改,就需要整个工具包或软件包进行修改,大大增加了操作难度,难以满足不同用户的登录需求。
为了解决上述问题,下面将通过以下具体的实施例对本申请实施例提供的终端的应用程序登录方法进行详细介绍和说明。
如图7所示,提供了一种终端的应用程序登录方法,本实施例主要以该方法应用于服务器来举例说明。该服务器具体可以是上述图1中的服务器120。
参照图7,该终端的应用程序登录方法具体包括如下步骤:
S61、接收终端发送的密钥获取请求,密钥获取请求由终端响应应用启动操作时生成。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S62、根据密钥获取请求反馈密钥,以使终端通过密钥对串号进行加密,生成加密串,串号包括SIM卡串号。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S63、接收加密串,对加密串进行匹配验证,并在查找到与加密串相匹配的信息标记时,向终端反馈配对信息,以使终端根据配对信息登录应用程序。
此步骤与上述实施例相同,具体解析可以参照上述实施例,为了避免重复,在此不再赘述。
S64、在未查找到与加密串相匹配的信息标记时,向终端反馈生物识别请求。
在本实施例中,服务器可以分别存储三大运营商的运营商标记,将三大运营商的运营商标记集合生成信息标记集合,在接收终端发送的加密串时,服务器可以从信息标记集合中查找与加密串对应的信息标记。当服务器无法从信息标记集合中查找与加密串对应的信息标记时,可以确定加密串对应的SIM卡账号并不是三大运营商的账号。服务器可以生成生物识别请求,并将生物识别请求发送至终端。
终端可以在获取生物识别请求后,获取当前使用终端的用户的生物信息。该生物信息可以是当前用户的图像信息或指纹信息。
具体地,终端可以在屏幕中显示获取操作提示,提示用户按照指示执行对应的操作。例如,终端可以开启摄像头拍摄当前用户的脸部图像。又例如终端可以记录当前用户的指纹图像。
S65、在接收到终端根据生物识别请求发送的生物信息时,对生物信息进行匹配验证,并在查找到与生物信息相匹配的生物图像时,向终端反馈对应的登录信息,以使终端根据登录信息登录应用程序。
在本实施例中,当用户SIM卡账号未非三大运营商的账号时,在用户注册时,终端可以获取用户的生物信息并发送至服务器,服务器可以记录用户注册时的生物信息。当用户需要登录时,服务器可以在接收终端发送的终端当前使用用户的生物信息后,从终端当前使用用户的生物信息提取生物特征,然后将生物特征与存储的多个用户注册时上传的生物信息作匹配验证,当服务器可以根据生物特征从多个用户注册时上传的生物信息中匹配到对应的生物图像时,服务器可以确定该终端的当前使用用户已注册,并将终端的当前使用用户对应的登录信息,从而让终端可以根据登录信息登录应用程序。
本实施例通过服务器在用户注册时预先存储用户的生物信息,即使用户使用的SIM卡账号非三大运营商账号或非特定运营商账号,服务器也可以通过生物信息进行验证判断,从而可以简化服务器的验证操作,提高验证效率,而且由于服务器可以对不同运营商的用户进行验证,也可以吸纳不同运营商的用户使用该应用程序,从而拓宽应用程序的使用群体,进一步提高了实用性。
在一个实施例中,如图8所示,提供了一种终端的应用程序登录装置,包括:
请求接收模块801,用于接收终端发送的密钥获取请求,所述密钥获取请求由所述终端响应应用启动操作时生成;
信息加密模块802,用于根据所述密钥获取请求反馈密钥,以使所述终端通过所述密钥对串号进行加密,生成加密串,所述串号包括SIM卡串号;
信息验证模块803,用于接收所述加密串,对所述加密串进行匹配验证,并在查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息,以使所述终端根据所述配对信息登录应用程序。
在一实施例中,所述信息验证模块具体用于:接收所述加密串和所述终端当前连接的运营商信息;根据所述运营商信息,从对应的运营商服务端获取信息标记集对所述加密串进行匹配验证,并当从所述信息标记集中查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息。
在一实施例中,所述配对信息包括配对码,所述信息验证模块具体用于:获取当前时间戳;将所述当前时间戳与所述加密串进行字符串拼接,获取拼接串;根据所述拼接串生成所述配对码后,向所述终端反馈所述配对码。
在一实施例中,所述信息验证模块具体用于:对所述拼接串进行加密压缩,生成带有压缩密码的所述配对码。
在一实施例中,所述串号还包括终端串号;所述配对信息包括界面配置信息;所述信息验证模块具体用于:根据所述终端串号,获取所述终端信息;
根据所述终端信息,查找对应的所述界面配置信息后,将所述界面配置信息反馈至所述终端,以使所述终端根据所述界面配置信息渲染所述终端的用户登录界面。
在一个实施例中,如图9所示,提供了一种终端的应用程序登录装置,包括:
请求接收模块901,用于接收终端发送的密钥获取请求,所述密钥获取请求由所述终端响应应用启动操作时生成。
信息加密模块902,用于根据所述密钥获取请求反馈密钥,以使所述终端通过所述密钥对串号进行加密,生成加密串,所述串号包括SIM卡串号。
信息验证模块903,用于接收所述加密串,对所述加密串进行匹配验证,并在查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息,以使所述终端根据所述配对信息登录应用程序。
生物识别请求模块904,用于在未查找到与所述加密串相匹配的信息标记时,向所述终端反馈生物识别请求。
生物信息验证模块905,用于在接收到所述终端根据所述生物识别请求发送的生物信息时,对所述生物信息进行匹配验证,并在查找到与所述生物信息相匹配的生物图像时,向所述终端反馈对应的登录信息,以使所述终端根据所述登录信息登录应用程序。
在一个实施例中,提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时执行上述终端的应用程序登录方法的步骤。此处终端的应用程序登录方法的步骤可以是上述各个实施例的终端的应用程序登录方法中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述终端的应用程序登录方法的步骤。此处终端的应用程序登录方法的步骤可以是上述各个实施例的终端的应用程序登录方法中的步骤。
以上所述是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本申请的保护范围。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
Claims (8)
1.一种终端的应用程序登录方法,其特征在于,包括:
接收终端发送的密钥获取请求,所述密钥获取请求由所述终端响应应用启动操作时生成;
根据所述密钥获取请求反馈密钥,以使所述终端通过所述密钥对串号进行加密,生成加密串,所述串号包括SIM卡串号和终端串号;
接收所述加密串,对所述加密串进行匹配验证,并在查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息,以使所述终端根据所述配对信息登录应用程序;其中,所述配对信息包括界面配置信息;所述向所述终端反馈配对信息,包括根据所述终端串号,获取所述终端信息;根据所述终端信息,查找对应的所述界面配置信息后,将所述界面配置信息反馈至所述终端,以使所述终端根据所述界面配置信息渲染所述终端的用户登录界面。
2.根据权利要求1所述的终端的应用程序登录方法,其特征在于,接收所述加密串,对所述加密串进行匹配验证,并在查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息,包括:
接收所述加密串和所述终端当前连接的运营商信息;
根据所述运营商信息,从对应的运营商服务端获取信息标记集对所述加密串进行匹配验证,并当从所述信息标记集中查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息。
3.根据权利要求1或2所述的终端的应用程序登录方法,其特征在于,所述配对信息包括配对码,所述向所述终端反馈配对信息,包括:
获取当前时间戳;
将所述当前时间戳与所述加密串进行字符串拼接,获取拼接串;
根据所述拼接串生成所述配对码后,向所述终端反馈所述配对码。
4.根据权利要求3所述的终端的应用程序登录方法,其特征在于,所述根据所述拼接串生成所述配对码,包括:
对所述拼接串进行加密压缩,生成带有压缩密码的所述配对码。
5.根据权利要求1或2所述的终端的应用程序登录方法,其特征在于,还包括:
在未查找到与所述加密串相匹配的信息标记时,向所述终端反馈生物识别请求;
在接收到所述终端根据所述生物识别请求发送的生物信息时,对所述生物信息进行匹配验证,并在查找到与所述生物信息相匹配的生物图像时,向所述终端反馈对应的登录信息,以使所述终端根据所述登录信息登录应用程序。
6.一种终端的应用程序登录装置,其特征在于,包括:
请求接收模块,用于接收终端发送的密钥获取请求,所述密钥获取请求由所述终端响应应用启动操作时生成;
信息加密模块,用于根据所述密钥获取请求反馈密钥,以使所述终端通过所述密钥对串号进行加密,生成加密串,所述串号包括SIM卡串号和终端串号;
信息验证模块,用于接收所述加密串,对所述加密串进行匹配验证,并在查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息,以使所述终端根据所述配对信息登录应用程序;其中,所述配对信息包括界面配置信息;所述信息验证模块具体用于,根据所述终端串号,获取所述终端信息;根据所述终端信息,查找对应的所述界面配置信息后,将所述界面配置信息反馈至所述终端,以使所述终端根据所述界面配置信息渲染所述终端的用户登录界面。
7.根据权利要求6所述终端的应用程序登录装置,其特征在于,所述信息验证模块具体用于:
接收所述加密串和所述终端当前连接的运营商信息;
根据所述运营商信息,从对应的运营商服务端获取信息标记集对所述加密串进行匹配验证,并当从所述信息标记集中查找到与所述加密串相匹配的信息标记时,向所述终端反馈配对信息。
8.一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5中任一项所述的终端的应用程序登录方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011005942.0A CN111935709B (zh) | 2020-09-23 | 2020-09-23 | 终端的应用程序登录方法、装置及电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011005942.0A CN111935709B (zh) | 2020-09-23 | 2020-09-23 | 终端的应用程序登录方法、装置及电子设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111935709A CN111935709A (zh) | 2020-11-13 |
| CN111935709B true CN111935709B (zh) | 2021-02-05 |
Family
ID=73335178
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011005942.0A Active CN111935709B (zh) | 2020-09-23 | 2020-09-23 | 终端的应用程序登录方法、装置及电子设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111935709B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116233832A (zh) * | 2022-12-13 | 2023-06-06 | 中国电信股份有限公司 | 验证信息发送方法及装置 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103124269A (zh) * | 2013-03-05 | 2013-05-29 | 桂林电子科技大学 | 云环境下基于动态口令与生物特征的双向身份认证方法 |
| US9356924B1 (en) * | 2011-12-27 | 2016-05-31 | Majid Shahbazi | Systems, methods, and computer readable media for single sign-on (SSO) using optical codes |
| CN105791262A (zh) * | 2015-12-30 | 2016-07-20 | 广东亿迅科技有限公司 | 基于手机imsi的app实名认证安全登录系统及方法 |
| CN108616360A (zh) * | 2018-03-22 | 2018-10-02 | 阿里巴巴集团控股有限公司 | 用户身份校验、注册方法及装置 |
| CN109787991A (zh) * | 2019-01-31 | 2019-05-21 | 平安科技(深圳)有限公司 | 基于移动终端的免密登录方法、装置、设备及存储介质 |
| CN110719590A (zh) * | 2019-11-13 | 2020-01-21 | 苏州达家迎信息技术有限公司 | 基于手机号码的一键登录方法、装置、设备及存储介质 |
| CN110753033A (zh) * | 2019-09-26 | 2020-02-04 | 北京淇瑀信息科技有限公司 | 基于运营商认证服务的免交互身份验证方法及装置 |
| CN111083694A (zh) * | 2019-12-25 | 2020-04-28 | 苏州达家迎信息技术有限公司 | 应用程序登录方法、装置、终端及存储介质 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105227536B (zh) * | 2014-07-03 | 2018-12-14 | 阿里巴巴集团控股有限公司 | 一种二维码登录方法和设备 |
-
2020
- 2020-09-23 CN CN202011005942.0A patent/CN111935709B/zh active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9356924B1 (en) * | 2011-12-27 | 2016-05-31 | Majid Shahbazi | Systems, methods, and computer readable media for single sign-on (SSO) using optical codes |
| CN103124269A (zh) * | 2013-03-05 | 2013-05-29 | 桂林电子科技大学 | 云环境下基于动态口令与生物特征的双向身份认证方法 |
| CN105791262A (zh) * | 2015-12-30 | 2016-07-20 | 广东亿迅科技有限公司 | 基于手机imsi的app实名认证安全登录系统及方法 |
| CN108616360A (zh) * | 2018-03-22 | 2018-10-02 | 阿里巴巴集团控股有限公司 | 用户身份校验、注册方法及装置 |
| CN109787991A (zh) * | 2019-01-31 | 2019-05-21 | 平安科技(深圳)有限公司 | 基于移动终端的免密登录方法、装置、设备及存储介质 |
| CN110753033A (zh) * | 2019-09-26 | 2020-02-04 | 北京淇瑀信息科技有限公司 | 基于运营商认证服务的免交互身份验证方法及装置 |
| CN110719590A (zh) * | 2019-11-13 | 2020-01-21 | 苏州达家迎信息技术有限公司 | 基于手机号码的一键登录方法、装置、设备及存储介质 |
| CN111083694A (zh) * | 2019-12-25 | 2020-04-28 | 苏州达家迎信息技术有限公司 | 应用程序登录方法、装置、终端及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111935709A (zh) | 2020-11-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104065653B (zh) | 一种交互式身份验证方法、装置、系统和相关设备 | |
| US20220191016A1 (en) | Methods, apparatuses, and computer program products for frictionless electronic signature management | |
| EP3319292B1 (en) | Methods, client and server for checking security based on biometric features | |
| CN104065652B (zh) | 一种身份验证方法、装置、系统及相关设备 | |
| CN108989346B (zh) | 基于账号隐匿的第三方有效身份托管敏捷认证访问方法 | |
| US9871805B2 (en) | User authentication | |
| CN112559993B (zh) | 身份认证方法、装置、系统及电子设备 | |
| US12361412B2 (en) | Authentication method and apparatus of biometric payment device, computer device, and storage medium | |
| CN107079034A (zh) | 一种身份认证的方法、终端设备、认证服务器及电子设备 | |
| CN107993073B (zh) | 一种人脸识别系统及其工作方法 | |
| CN104063650B (zh) | 一种密钥存储设备及其使用方法 | |
| CN104767617A (zh) | 一种信息处理方法、系统和相关设备 | |
| CN104767616A (zh) | 一种信息处理方法、系统及相关设备 | |
| CN113162770A (zh) | 线上签名方法及系统 | |
| CN103714277B (zh) | 电子设备及其应用实例管理方法 | |
| CN116916310B (zh) | 验证码生成及校验方法、装置及电子设备 | |
| CN109005144B (zh) | 一种身份认证方法、设备、介质和系统 | |
| CN112425116B (zh) | 智能门锁无线通信方法、智能门锁、网关及通信设备 | |
| TWI675579B (zh) | 網路身份驗證系統與方法 | |
| CN111935709B (zh) | 终端的应用程序登录方法、装置及电子设备 | |
| CN109246062A (zh) | 一种基于浏览器插件的认证方法及系统 | |
| CN113626880A (zh) | 一种移动交互式电子签章方法 | |
| CN111935710B (zh) | 移动端的应用程序登录方法、装置及电子设备 | |
| CN111935816B (zh) | 终端的应用程序注册方法、装置及电子设备 | |
| CN111489211A (zh) | 一种开票处理方法、装置以及介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CP02 | Change in the address of a patent holder | ||
| CP02 | Change in the address of a patent holder |
Address after: 510000 room 23bd, No. 109, TIYU West Road, Tianhe District, Guangzhou City, Guangdong Province Patentee after: GUANGZHOU XUANWU WIRELESS TECHNOLOGY Co.,Ltd. Address before: 32B, no.103b, TianLiHe Road, Guangzhou, 510000 Patentee before: GUANGZHOU XUANWU WIRELESS TECHNOLOGY Co.,Ltd. |