CN107229854A - 应用程序的注册方法、装置、电子设备和存储介质 - Google Patents
应用程序的注册方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN107229854A CN107229854A CN201710485984.0A CN201710485984A CN107229854A CN 107229854 A CN107229854 A CN 107229854A CN 201710485984 A CN201710485984 A CN 201710485984A CN 107229854 A CN107229854 A CN 107229854A
- Authority
- CN
- China
- Prior art keywords
- registration
- application program
- laissezpasser
- mentioned
- code
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000003860 storage Methods 0.000 title claims abstract description 20
- 238000012795 verification Methods 0.000 claims abstract description 32
- 238000012544 monitoring process Methods 0.000 claims abstract description 16
- 230000015654 memory Effects 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 13
- 238000009434 installation Methods 0.000 claims description 13
- 238000012937 correction Methods 0.000 claims description 5
- 238000012360 testing method Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 claims description 2
- 238000012954 risk control Methods 0.000 abstract description 9
- 230000006399 behavior Effects 0.000 abstract description 8
- 230000002093 peripheral effect Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000001514 detection method Methods 0.000 description 7
- 230000005611 electricity Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000005291 magnetic effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/42—User authentication using separate channels for security data
- G06F21/43—User authentication using separate channels for security data wireless channels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2117—User registration
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Abstract
本申请实施例公开了一种应用程序的注册方法、装置、电子设备和存储介质,上述应用程序的注册方法包括:监测到第一应用程序的注册界面开启;获取云端控制服务器的注册要求信息;当所述注册要求信息中包括允许所述第一应用程序进行免验证码注册的信息时,对所述电子设备的免验证码注册条件进行校验;当所述电子设备的免验证码注册条件通过校验时,获取第一应用程序的注册界面中的注册信息;将所述注册信息发送给所述第一应用程序对应的服务器。本申请可以实现用户在无法接收到短信验证码的情况下也可以完成应用程序的注册,提高了用户使用应用程序的使用率,进而提高了用户体验;并且对免验证码注册进行了风险控制,可以有效防范恶意注册的行为。
Description
技术领域
本申请涉及计算机应用技术领域,尤其涉及一种应用程序的注册方法、装置、电子设备和存储介质。
背景技术
注册作为一个基本功能,广泛存在于各种应用程序中。对于注册后才能使用的应用程序来说,注册是用户进入上述应用程序的第一入口,一般会被应用程序的服务端用来校验用户的合法性,避免恶意注册。特别是在对新用户注册有激励的场景(例如:注册送钱、送虚拟货币等),更要对用户的合法性进行校验,否则注册成本将严重扩大。
现有相关技术中,智能电子设备(例如:智能手机)中安装的应用(Application;以下简称:APP)的注册流程可以如下所示:
1、用户在APP界面输入手机号码;
2、点击注册界面的获取短信验证码的按钮,用以接收验证码;
3、用户使用的智能电子设备收到验证码后,用户在上述注册界面中填写验证码并提交注册动作;
4、APP的服务端接收到用户使用的智能电子设备发送的注册提交请求之后,校验上述智能电子设备的号码和短信验证码是否合法;如果合法则注册成功,反之失败。
上述注册流程中需要填写短信验证码,但是短信验证码的请求并非100%能成功,并且对一些国家来说,由于基础设施的不完备,导致短信运营商无法投递短信验证码,或者虽然短信运营商投递出了短信验证码,但被用户使用的智能电子设备中安装的拦截软件当作垃圾短信拦截过滤掉。这样,用户一旦收不到短信验证码,就无法完成APP的注册,用户体验较差,并且对于APP的开发商来说,将会流失掉用户。
发明内容
本申请的实施例提供一种应用程序的注册方法、装置、电子设备和存储介质,可以实现用户在无法接收到短信验证码的情况下也可以完成应用程序的注册,提高了用户体验。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,本申请实施例提供一种应用程序的注册方法,包括:监测到第一应用程序的注册界面开启,所述第一应用程序为电子设备已安装的应用程序;获取云端控制服务器的注册要求信息,所述注册要求信息为确定所述第一应用程序是否被允许进行免验证码注册的信息;当所述注册要求信息中包括允许所述第一应用程序进行免验证码注册的信息时,对所述电子设备的免验证码注册条件进行校验;当所述电子设备的免验证码注册条件通过校验时,获取所述第一应用程序的注册界面中的注册信息;将所述注册信息发送给所述第一应用程序对应的服务器。
其中在一种具体的实施方式中,所述获取云端控制服务器的注册要求信息包括:向所述云端控制服务器发送所述第一应用程序是否被允许进行免验证码注册的查询请求;接收所述云端控制服务器发送的注册要求信息,所述注册要求信息包括免验证码注册指示和免验证码注册的区域指示信息。
其中在一种具体的实施方式中,所述注册要求信息中包括允许所述第一应用程序进行免验证码注册的信息包括:所述免验证码注册指示中允许所述第一应用程序进行免验证码注册,并且所述免验证码注册的区域指示信息所指示的区域包括所述电子设备所在的区域。
其中在一种具体的实施方式中,所述电子设备的免验证码注册条件通过校验包括:所述电子设备满足以下条件之一或组合:所述第一应用程序自动读取所述电子设备的唯一标识码,并且所述唯一标识码归属于所述电子设备;以及所述唯一标识码没有常规性错误;以及所述唯一标识码未被修改;以及所述电子设备未让使用所述电子设备的用户拥有所述电子设备所安装操作***的最高权限;以及所述第一应用程序正常获取到所述电子设备的区域指示信息。
其中在一种具体的实施方式中,所述将所述注册信息发送给所述第一应用程序对应的服务器包括:将所述注册信息通过免验证码注册的接口发送给所述第一应用程序对应的服务器。
第二方面,本申请实施例提供一种应用程序的注册装置,设置在电子设备中,所述应用程序的注册装置包括:监测模块,用于监测到第一应用程序的注册界面开启,所述第一应用程序为电子设备已安装的应用程序;获取模块,用于获取云端控制服务器的注册要求信息,所述注册要求信息为确定所述第一应用程序是否被允许进行免验证码注册的信息;校验模块,用于当所述获取模块获取的注册要求信息中包括允许所述第一应用程序进行免验证码注册的信息时,对所述电子设备的免验证码注册条件进行校验;所述获取模块,还用于当所述电子设备的免验证码注册条件通过校验时,获取所述第一应用程序的注册界面中的注册信息;发送模块,用于将所述注册信息发送给所述第一应用程序对应的服务器。
其中在一种具体的实施方式中,所述获取模块包括:查询子模块,用于向所述云端控制服务器发送所述第一应用程序是否被允许进行免验证码注册的查询请求;接收子模块,用于接收所述云端控制服务器发送的注册要求信息,所述注册要求信息包括免验证码注册指示和免验证码注册的区域指示信息。
其中在一种具体的实施方式中,所述发送模块,具体用于将所述注册信息通过免验证码注册的接口发送给所述第一应用程序对应的服务器。
第三方面,本申请实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如上所述的方法。
第四方面,本申请实施例提供一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
第五方面,本申请实施例提供一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,实现如上所述的方法。
本申请实施例提供的应用程序的注册方法、装置、电子设备和存储介质,监测到第一应用程序的注册界面开启之后,获取云端控制服务器的注册要求信息,当上述注册要求信息中包括允许上述第一应用程序进行免验证码注册的信息时,对上述电子设备的免验证码注册条件进行校验,当上述电子设备的免验证码注册条件通过校验时,获取上述第一应用程序的注册界面中的注册信息,然后将上述注册信息发送给上述第一应用程序对应的服务器,从而可以实现用户在无法接收到短信验证码的情况下也可以完成应用程序的注册,提高了用户使用应用程序的使用率,进而提高了用户体验;并且对免验证码注册进行了风险控制,可以有效防范恶意注册的行为。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请应用程序的注册方法一个实施例的流程图;
图2为本申请应用程序的注册方法中第一应用程序的注册界面一个实施例的示意图;
图3为本申请应用程序的注册方法另一个实施例的流程图;
图4为本申请应用程序的注册方法再一个实施例的流程图;
图5为本申请应用程序的注册方法的应用场景一个实施例的示意图;
图6为本申请应用程序的注册方法再一个实施例的流程图;
图7为本申请应用程序的注册装置一个实施例的结构示意图;
图8为本申请应用程序的注册装置另一个实施例的结构示意图;
图9为本申请电子设备一个实施例的结构示意图;
图10为本申请手机10内部部分一个实施例的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
图1为本申请应用程序的注册方法一个实施例的流程图,如图1所示,上述应用程序的注册方法可以包括:
步骤101,监测到第一应用程序的注册界面开启,上述第一应用程序为电子设备已安装的应用程序。
本实施例中,当电子设备上已安装的一个未注册的应用程序,例如:第一应用程序被用户首次使用时,电子设备可以监测到第一应用程序的注册界面开启,上述第一应用程序的注册界面的一个示例可以如图2所示,图2为本申请应用程序的注册方法中第一应用程序的注册界面一个实施例的示意图。
步骤102,获取云端控制服务器的注册要求信息,上述注册要求信息为确定上述第一应用程序是否被允许进行免验证码注册的信息。
在监测到第一应用程序的注册界面开启之后,电子设备可以从云端控制服务器获取注册要求信息,上述注册要求信息为确定上述第一应用程序是否被允许进行免验证码注册的信息。
其中,上述电子设备可以为智能电子设备,例如:智能手机、智能手表或平板电脑等,本实施例对上述电子设备的形态不作限定。
步骤103,当上述注册要求信息中包括允许上述第一应用程序进行免验证码注册的信息时,对上述电子设备的免验证码注册条件进行校验。
步骤104,当上述电子设备的免验证码注册条件通过校验时,获取上述第一应用程序的注册界面中的注册信息。
步骤105,将上述注册信息发送给上述第一应用程序对应的服务器。
其中,上述第一应用程序的注册界面中的注册信息可以包括使用上述第一应用程序的用户的用户名和上述用户设置的密码,当然还可以包括其他信息,本实施例对此不作限定。上述用户的用户名可以为上述用户使用的电子设备的用户识别模块(SubscriberIdentification Module;以下简称:SIM)卡的号码,当然也可以为用户设置的其他形式的用户名,本实施例对此不作限定。
本实施例中,当上述注册要求信息中包括允许上述第一应用程序进行免验证码注册的信息时,还需要对上述电子设备的免验证码注册条件进行校验,在上述电子设备的免验证码注册条件通过校验之后,才可以将上述第一应用程序的注册界面中的注册信息发送给上述第一应用程序对应的服务器,从而可以对免验证码注册进行风险控制,可以有效防范恶意注册的行为。
上述应用程序的注册方法中,监测到第一应用程序的注册界面开启之后,获取云端控制服务器的注册要求信息,当上述注册要求信息中包括允许上述第一应用程序进行免验证码注册的信息时,对上述电子设备的免验证码注册条件进行校验,当上述电子设备的免验证码注册条件通过校验时,获取上述第一应用程序的注册界面中的注册信息,然后将上述注册信息发送给上述第一应用程序对应的服务器,从而可以实现用户在无法接收到短信验证码的情况下也可以完成应用程序的注册,提高了用户使用应用程序的使用率,进而提高了用户体验;并且对免验证码注册进行了风险控制,可以有效防范恶意注册的行为。
图3为本申请应用程序的注册方法另一个实施例的流程图,如图3所示,本申请图1所示实施例中,步骤102可以包括:
步骤301,向上述云端控制服务器发送上述第一应用程序是否被允许进行免验证码注册的查询请求。
也就是说,在监测到第一应用程序的注册界面开启之后,电子设备可以向云端控制服务器发送查询请求,以获取上述第一应用程序是否被允许进行免验证码注册。
步骤302,接收上述云端控制服务器发送的上述注册要求信息,上述注册要求信息包括免验证码注册指示和免验证码注册的区域指示信息。
其中,上述免验证码注册指示用于指示是否允许上述第一应用程序进行免验证码注册;上述免验证码注册的区域指示信息用于指示允许上述第一应用程序进行免验证码注册的区域,举例来说,上述免验证码注册的区域指示信息可以为移动国家码(MobileCountry Code;以下简称:MCC),也就是说,在上述MCC所指示的国家可以允许上述第一应用程序进行免验证码注册。
本实施例中,是否允许上述第一应用程序进行免验证码注册,以及允许哪些区域的用户可以进行免验证码注册,均是由云端控制服务器控制的。云端控制服务器下发允许上述第一应用程序进行免验证码注册的国家的MCC,主要是为了分国家运营数据,也是基于风险控制的考虑,做到免验证码注册的精细化运营。如果某国家的免验证码注册存在风险,可以通过云端控制服务器关闭该国家的免验证码注册的功能。
这样,步骤103中,上述注册要求信息中包括允许上述第一应用程序进行免验证码注册的信息可以为:上述免验证码注册指示允许上述第一应用程序进行免验证码注册,并且上述免验证码注册的区域指示信息所指示的区域包括上述电子设备所在的区域。
举例来说,当上述免验证码注册的区域指示信息为MCC时,上述免验证码注册的区域指示信息所指示的区域即为上述MCC所指示的国家;上述免验证码注册的区域指示信息所指示的区域包括上述电子设备所在的区域即为,上述电子设备所在的区域位于上述MCC所指示的国家之内。
本申请图1和图3所示实施例中,步骤104中,上述电子设备的免验证码注册条件通过校验可以为:上述电子设备满足以下条件之一或组合:
上述第一应用程序自动读取上述电子设备的唯一标识码,并且上述唯一标识码归属于上述电子设备;以及
上述唯一标识码正确;以及
上述唯一标识码未被修改;以及
上述电子设备所安装操作***的最高权限处于封闭状态;以及
上述第一应用程序正常获取到上述电子设备的区域指示信息。
下面对上述条件分别进行说明。
1、上述第一应用程序自动读取上述电子设备的唯一标识码,并且上述唯一标识码归属于上述电子设备。
以电子设备为智能手机为例,上述唯一标识码可以为上述智能手机中SIM卡的号码,但是本申请实施例并不仅限于此,上述唯一标识码也可以为其他可以唯一标识电子设备的码字,例如:上述唯一标识码也可以为上述智能手机的国际移动设备身份标识(International Mobile Equipment Identity;以下简称:IMEI)码,本申请实施例对上述唯一标识码的具体实现形式不作限定,但本实施例以上述唯一标识码为上述智能手机中SIM卡的号码为例进行说明。
上述第一应用程序能够自动读取到上述Android智能手机中SIM卡的号码(例如:用户使用的手机的号码),并且读取到的号码归属于上述Android智能手机,这在一定程度上可以保证上述号码的正确性。此条件相对重要,因为传统的注册流程就是通过短信验证码校验用户的合法性,一定程度上是校验用户使用的手机的号码属于该手机,而不是随便输入一个正确的号码就可以注册。
2、上述唯一标识码正确。
仍以电子设备为智能手机为例,上述唯一标识码正确即为上述SIM卡的号码没有常规性错误,这表示上述SIM卡的号码是正确的。具体地,可以通过号码的号段和长度加以判断,举例来说,中国的移动号码是11位,一般以号段134或139等开头。
3、上述唯一标识码未被修改。
仍以电子设备为智能手机为例,上述唯一标识码未被修改即为上述SIM卡的号码未被修改。判断上述SIM卡的号码未被修改,可以将上述第一应用程序自动读取的号码和用户在注册上述第一应用程序时提交的号码进行对比,如果一致,则可以确定上述SIM卡的号码未被修改。
4、上述电子设备所安装操作***的最高权限处于封闭状态,即为上述电子设备未让使用上述电子设备的用户拥有上述电子设备所安装操作***的最高权限。
这里,上述电子设备未让使用上述电子设备的用户拥有上述电子设备所安装操作***的最高权限是指,上述电子设备未被Root。Root存在于Linux***、UNIX***和类UNIX***中,是上述***中唯一的超级用户,对安卓(Android)***而言,被Root就是让使用安装Android操作***的电子设备的用户拥有Android操作***的最高权限。
安装Android操作***的电子设备在默认情况下是不会被Root的,如果上述电子设备被Root,那么使用上述电子设备的用户将拥有上述电子设备所安装Android操作***的最高权限,上述用户可以任意删除或修改一些操作***的敏感信息,例如:修改SIM卡的号码来伪造一个其它的号码等。因此限制上述电子设备未被Root,在一定程度上可以保证上述第一应用程序提交的注册信息的正确性。
5、上述第一应用程序正常获取到上述电子设备的区域指示信息。
其中,上述区域指示信息可以为MCC,当然,上述区域指示信息也可以为其他可以指示区域的信息,本申请实施例对此不作限定。
上述MCC表示了上述电子设备所归属的国家,正常情况下,出厂时电子设备的MCC是固定的,例如:中国的手机,MCC就等于460。
图4为本申请应用程序的注册方法再一个实施例的流程图,如图4所示,本申请图1所示实施例中,步骤105可以为:
步骤401,将上述注册信息通过免验证码注册的接口发送给上述第一应用程序对应的服务器。
本实施例中,上述第一应用程序和上述第一应用程序对应的服务器中均存在免验证码注册的接口,在上述电子设备的免验证码注册条件通过校验之后,电子设备可以将在上述第一应用程序的注册界面中获取的注册信息,通过上述第一应用程序的免验证码注册的接口,发送到上述第一应用程序对应的服务器的免验证码注册的接口,以完成上述用户对上述应用程序的注册。
本申请图1、图3和图4所示实施例提供的应用程序的注册方法可以应用于图5所示的应用场景中,图5为本申请应用程序的注册方法的应用场景一个实施例的示意图。图5中,第一应用程序为电子设备上安装的应用程序,第一应用程序对应的服务器为向第一应用程序提供注册和数据服务的服务器,云端控制服务器为控制是否允许第一应用程序进行免验证码注册的服务器。
结合上述描述和图5所示的应用场景,本申请可以提供一种应用程序的注册方法,图6为本申请应用程序的注册方法再一个实施例的流程图,如图6所示,上述应用程序的注册方法可以包括:
步骤601,监测到第一应用程序的注册界面开启,上述第一应用程序为电子设备已安装的应用程序。
步骤602,向上述云端控制服务器发送上述第一应用程序是否被允许进行免验证码注册的查询请求。
步骤603,接收上述云端控制服务器发送的上述注册要求信息,上述注册要求信息为确定上述第一应用程序是否被允许进行免验证码注册的信息,上述注册要求信息包括免验证码注册指示和免验证码注册的区域指示信息。
步骤604,当上述注册要求信息中包括允许上述第一应用程序进行免验证码注册的信息时,对上述电子设备的免验证码注册条件进行校验。
步骤605,当上述电子设备的免验证码注册条件通过校验时,获取上述第一应用程序的注册界面中的注册信息。
步骤606,将上述注册信息通过免验证码注册的接口发送给上述第一应用程序对应的服务器。
上述应用程序的注册方法可以实现用户在无法接收到短信验证码的情况下也可以完成应用程序的注册,提高了用户使用应用程序的使用率,进而提高了用户体验;并且上述应用程序的注册方法中,在确定上述第一应用程序被允许进行免验证码注册之后,还需要对上述电子设备的免验证码注册条件进行校验,在上述电子设备的免验证码注册条件通过校验之后,才可以将上述第一应用程序的注册界面中的注册信息发送给上述第一应用程序对应的服务器,从而可以对免验证码注册进行风险控制,可以有效防范恶意注册的行为。
图7为本申请应用程序的注册装置一个实施例的结构示意图,本申请中的应用程序的注册装置可以作为电子设备,或者电子设备的一部分实现本申请提供的应用程序的注册方法。如图7所示,上述应用程序的注册装置可以包括:监测模块71、获取模块72、校验模块73和发送模块74;
其中,监测模块71,用于监测到第一应用程序的注册界面开启,上述第一应用程序为电子设备已安装的应用程序;本实施例中,当电子设备上已安装的一个未注册的应用程序,例如:第一应用程序被用户首次使用时,监测模块71可以监测到第一应用程序的注册界面开启,上述第一应用程序的注册界面的一个示例可以如图2所示。
获取模块72,用于获取云端控制服务器的注册要求信息,上述注册要求信息为确定上述第一应用程序是否被允许进行免验证码注册的信息;在监测模块71监测到第一应用程序的注册界面开启之后,获取模块72可以从云端控制服务器获取注册要求信息,上述注册要求信息为确定上述第一应用程序是否被允许进行免验证码注册的信息。
其中,上述电子设备可以为智能电子设备,例如:智能手机、智能手表或平板电脑等,本实施例对上述电子设备的形态不作限定。
校验模块73,用于当获取模块72获取的注册要求信息中包括允许上述第一应用程序进行免验证码注册的信息时,对上述电子设备的免验证码注册条件进行校验;
获取模块72,还用于当上述电子设备的免验证码注册条件通过校验时,获取第一应用程序的注册界面中的注册信息;
发送模块74,用于将上述注册信息发送给上述第一应用程序对应的服务器。
其中,上述第一应用程序的注册界面中的注册信息可以包括使用上述第一应用程序的用户的用户名和上述用户设置的密码,当然还可以包括其他信息,本实施例对此不作限定。上述用户的用户名可以为上述用户使用的电子设备的SIM卡的号码,当然也可以为用户设置的其他形式的用户名,本实施例对此不作限定。
本实施例中,当上述注册要求信息中包括允许上述第一应用程序进行免验证码注册的信息时,校验模块73还需要对上述电子设备的免验证码注册条件进行校验,在上述电子设备的免验证码注册条件通过校验之后,发送模块74才可以将上述第一应用程序的注册界面中的注册信息发送给上述第一应用程序对应的服务器,从而可以对免验证码注册进行风险控制,可以有效防范恶意注册的行为。
上述应用程序的注册装置中,监测模块71监测到第一应用程序的注册界面开启之后,获取模块72获取云端控制服务器的注册要求信息,当上述注册要求信息中包括允许上述第一应用程序进行免验证码注册的信息时,校验模块73对上述电子设备的免验证码注册条件进行校验,当上述电子设备的免验证码注册条件通过校验时,获取模块72获取上述第一应用程序的注册界面中的注册信息,然后发送模块74将上述注册信息发送给上述第一应用程序对应的服务器,从而可以实现用户在无法接收到短信验证码的情况下也可以完成应用程序的注册,提高了用户使用应用程序的使用率,进而提高了用户体验;并且对免验证码注册进行了风险控制,可以有效防范恶意注册的行为。
图8为本申请应用程序的注册装置另一个实施例的结构示意图,与图7所示的应用程序的注册装置相比,不同之处在于,图8所示的应用程序的注册装置中,获取模块72可以包括:查询子模块721和接收子模块722;
其中,查询子模块721,用于向上述云端控制服务器发送上述第一应用程序是否被允许进行免验证码注册的查询请求;也就是说,在监测模块71监测到第一应用程序的注册界面开启之后,查询子模块721可以向云端控制服务器发送查询请求,以获取上述第一应用程序是否被允许进行免验证码注册。
接收子模块722,用于接收上述云端控制服务器发送的注册要求信息,上述注册要求信息包括免验证码注册指示和免验证码注册的区域指示信息。其中,上述免验证码注册指示用于指示是否允许上述第一应用程序进行免验证码注册;上述免验证码注册的区域指示信息用于指示允许上述第一应用程序进行免验证码注册的区域,举例来说,上述免验证码注册的区域指示信息可以为MCC,也就是说,在上述MCC所指示的国家可以允许上述第一应用程序进行免验证码注册。
本实施例中,是否允许上述第一应用程序进行免验证码注册,以及允许哪些区域的用户可以进行免验证码注册,均是由云端控制服务器控制的。云端控制服务器下发允许上述第一应用程序进行免验证码注册的国家的MCC,主要是为了分国家运营数据,也是基于风险控制的考虑,做到免验证码注册的精细化运营。如果某国家的免验证码注册存在风险,可以通过云端控制服务器关闭该国家的免验证码注册的功能。
这样,上述注册要求信息中包括允许上述第一应用程序进行免验证码注册的信息可以为:上述免验证码注册指示允许上述第一应用程序进行免验证码注册,并且上述免验证码注册的区域指示信息所指示的区域包括上述电子设备所在的区域。
举例来说,当上述免验证码注册的区域指示信息为MCC时,上述免验证码注册的区域指示信息所指示的区域即为上述MCC所指示的国家;上述免验证码注册的区域指示信息所指示的区域包括上述电子设备所在的区域即为,上述电子设备所在的区域位于上述MCC所指示的国家之内。
本实施例中,上述电子设备的免验证码注册条件通过校验可以为:上述电子设备满足以下条件之一或组合:上述第一应用程序自动读取上述电子设备的唯一标识码,并且上述唯一标识码归属于上述电子设备;以及
上述唯一标识码正确;以及
上述唯一标识码未被修改;以及
上述电子设备所安装操作***的最高权限处于封闭状态;以及
上述第一应用程序正常获取到上述电子设备的区域指示信息。
下面对上述条件分别进行说明。
1、上述第一应用程序自动读取上述电子设备的唯一标识码,并且上述唯一标识码归属于上述电子设备。
以电子设备为智能手机为例,上述唯一标识码可以为上述智能手机中SIM卡的号码,但是本申请实施例并不仅限于此,上述唯一标识码也可以为其他可以唯一标识电子设备的码字,例如:上述唯一标识码也可以为上述智能手机的IMEI码,本申请实施例对上述唯一标识码的具体实现形式不作限定,但本实施例以上述唯一标识码为上述智能手机中SIM卡的号码为例进行说明。
上述第一应用程序能够自动读取到上述Android智能手机中SIM卡的号码(例如:用户使用的手机的号码),并且读取到的号码归属于上述Android智能手机,这在一定程度上可以保证上述号码的正确性。此条件相对重要,因为传统的注册流程就是通过短信验证码校验用户的合法性,一定程度上是校验用户使用的手机的号码属于该手机,而不是随便输入一个正确的号码就可以注册。
2、上述唯一标识码正确。
仍以电子设备为智能手机为例,上述唯一标识码正确即为上述SIM卡的号码没有常规性错误,这表示上述SIM卡的号码是正确的。具体地,可以通过号码的号段和长度加以判断,举例来说,中国的移动号码是11位,一般以号段134或139等开头。
3、上述唯一标识码未被修改。
仍以电子设备为智能手机为例,上述唯一标识码未被修改即为上述SIM卡的号码未被修改。判断上述SIM卡的号码未被修改,可以将上述第一应用程序自动读取的号码和用户在注册上述第一应用程序时提交的号码进行对比,如果一致,则可以确定上述SIM卡的号码未被修改。
4、上述电子设备所安装操作***的最高权限处于封闭状态,即为上述电子设备未让使用上述电子设备的用户拥有上述电子设备所安装操作***的最高权限。
这里,上述电子设备未让使用上述电子设备的用户拥有上述电子设备所安装操作***的最高权限是指,上述电子设备未被Root。Root存在于Linux***、UNIX***和类UNIX***中,是上述***中唯一的超级用户,对Android***而言,被Root就是让使用安装Android操作***的电子设备的用户拥有Android操作***的最高权限。
安装Android操作***的电子设备在默认情况下是不会被Root的,如果上述电子设备被Root,那么使用上述电子设备的用户将拥有上述电子设备所安装Android操作***的最高权限,上述用户可以任意删除或修改一些操作***的敏感信息,例如:修改SIM卡的号码来伪造一个其它的号码等。因此限制上述电子设备未被Root,在一定程度上可以保证上述第一应用程序提交的注册信息的正确性。
5、上述第一应用程序正常获取到上述电子设备的区域指示信息。
其中,上述区域指示信息可以为MCC,当然,上述区域指示信息也可以为其他可以指示区域的信息,本申请实施例对此不作限定。
上述MCC表示了上述电子设备所归属的国家,正常情况下,出厂时电子设备的MCC是固定的,例如:中国的手机,MCC就等于460。
本实施例中,发送模块74,具体用于将上述注册信息通过免验证码注册的接口发送给上述第一应用程序对应的服务器。
本实施例中,上述第一应用程序和上述第一应用程序对应的服务器中均存在免验证码注册的接口,在上述电子设备的免验证码注册条件通过校验之后,发送模块74可以将在上述第一应用程序的注册界面中获取的注册信息,通过上述第一应用程序的免验证码注册的接口,发送到上述第一应用程序对应的服务器的免验证码注册的接口,以完成上述用户对上述应用程序的注册。
上述应用程序的注册装置可以实现用户在无法接收到短信验证码的情况下也可以完成应用程序的注册,提高了用户使用应用程序的使用率,进而提高了用户体验;并且上述应用程序的注册装置中,在确定上述第一应用程序被允许进行免验证码注册之后,校验模块73还需要对上述电子设备的免验证码注册条件进行校验,在上述电子设备的免验证码注册条件通过校验之后,发送模块74才可以将上述第一应用程序的注册界面中的注册信息发送给上述第一应用程序对应的服务器,从而可以对免验证码注册进行风险控制,可以有效防范恶意注册的行为。
图9为本申请电子设备一个实施例的结构示意图,上述电子设备可以包括:存储器、处理器及存储在上述存储器上并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时,可以实现本申请实施例提供的应用程序的注册方法。
其中,上述电子设备可以为智能电子设备,例如:智能手机、智能手表或平板电脑等,本实施例对上述电子设备的形态不作限定。
本实施例以上述电子设备为智能手机为例进行说明。
应该理解的是,图9所示的手机10仅仅是上述电子设备的一个范例,并且手机10可以具有比图9中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图9中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
现以手机10为一个例子进行具体的说明。如图9所示,该手机10可以包括存储器11、中央处理器(Central Processing Unit;以下简称:CPU)12、外设接口13、射频(RadioFrequency;以下简称:RF)电路14、音频电路15、扬声器16、电源***17、输入/输出(InputOutput;以下简称:I/O)子***18、其他输入/控制设备19以及外部端口20,这些部件通过一个或多个通信总线或信号线21来通信。
值得说明的是,本实施例提供的手机仅仅是上述电子设备的一个示例,本申请实施例涉及的电子设备可以具有比图9所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置,各个部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件或硬件和软件的组合实现。
下面就本实施例提供的手机进行详细的描述。
存储器11:所述存储器11可以被CPU12、外设接口13等访问,所述存储器11可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口13,所述外设接口可以将手机10的输入和输出外设连接到CPU12和存储器11。
I/O子***18:所述I/O子***18可以将手机10上的输入输出外设,例如触摸屏22和其他输入/控制设备19,连接到外设接口13。I/O子***18可以包括显示控制器181和用于控制其他输入/控制设备19的一个或多个输入控制器182。其中,一个或多个输入控制器182从其他输入/控制设备19接收电信号或者向其他输入/控制设备19发送电信号,其他输入/控制设备19可以包括物理按钮(例如:按压按钮或摇臂按钮等)、拨号盘、滑动开关、操纵杆或点击滚轮。值得说明的是,输入控制器182可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏22:所述触摸屏22是手机10与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子***18中的显示控制器181从触摸屏22接收电信号或者向触摸屏22发送电信号。触摸屏22检测触摸屏上的接触,显示控制器181将检测到的接触转换为与显示在触摸屏22上的用户界面对象的交互,即实现人机交互,显示在触摸屏22上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,手机10还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路14,主要用于建立手机10与无线网络(即网络侧)的通信,实现手机10与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路14接收并发送RF信号,RF信号也称为电磁信号,RF电路14将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路14可以包括用于执行这些功能的已知电路,其包括但不限于天线***、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编译码器(Coder Decoder;以下简称:CODEC)芯片组、用户标识模块(Subscriber Identity Module;以下简称:SIM)等等。
音频电路15,主要用于从外设接口13接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器16。
扬声器16,用于将手机10通过RF电路14从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源***17,用于为CPU12、I/O子***18及外设接口13所连接的硬件进行供电及电源管理。电源***17可以包括电源管理***,一个或多个电源(例如:电池或交流电),再充电***,电源故障检测电路,电源转换器或逆变器,电源状态指示器(例如:发光二极管),以及与便携设备中的电源生成、管理和分布相关联的其他任何组件。
图10为本申请手机10内部部分一个实施例的结构示意图。在本申请实施例中,存储器11中存储的软件部件可包括操作***1001、通信模块1002、接触/移动模块1003、图形模块1004、功能模块1005。
操作***1001(例如:Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或诸如VxWorks的嵌入式操作***)包括用于控制和管理一般***任务(例如,存储器管理、存储设备控制、电力管理等等)的各种软件部件和/或驱动器,并且便于各种硬件与软件部件之间的通信。
通信模块1002便于通过一个或多个外部端口20与其他设备通信,并且还包括用于处理由RF电路14和/或外部端口20接收的数据的各种软件部件。
接触/移动模块1003可以检测与触摸屏22(结合显示控制器181)和其他触摸敏感设备(例如,触摸板或物理点击滚轮)的接触。接触/移动模块1003包括用于执行与检测接触相关的各种操作的各种软件部件,所述操作例如有确定是否发生接触、确定是否所述接触有移动并且在触摸屏22上追踪所述移动、以及确定是否已经断开所述接触(即,是否接触已经停止)。确定接触点的移动可以包括确定接触点的速率(幅值)、速度(幅值和方向)和/或加速度(幅值和/或方向的变化)。这些操作可以应用到单个接触(例如,一个手指接触)或应用到多个同时接触(例如,“多重触摸”/多手指接触)。在一些实施例中,接触/移动模块1003和显示控制器181还检测触摸板上的接触。
图形模块1004包括用于在触摸屏22上显示图形的各种已知软件部件,包括用于改变所显示的图形的明暗度的部件。例如接收CPU12的指令,在触摸屏22中显示各种软件的图形用户界面等。
功能模块1005通过运行存储在存储器11中的程序,从而执行各种功能应用以及数据处理,例如实现本申请提供的应用程序的注册方法。
RF电路14接收网络侧或其他设备发送的消息,该消息包括电子邮件或短信息或即时信息,该消息具体可以是本申请图1~图6所示实施例中的消息。可以理解的是,RF电路14接收的消息也可以是其他类型的消息,在本申请实施例中不做限定。本领域技术人员可知,接收到的消息中可以携带有多种数据类型的数据。可以只有一种数据类型的数据,也可以有两种或两种以上数据类型的数据。
CPU12执行存储在存储器11中的程序时,实现本申请图1~图6所示实施例提供的应用程序的注册方法。在上述实施例中,CPU12具体可以是英特尔公司生产的奔腾系列处理器或安腾处理器等。
本申请实施例还提供一种非临时性计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时可以实现本申请图1~图6所示实施例提供的应用程序的注册方法。
上述非临时性计算机可读存储介质可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(Read Only Memory;以下简称:ROM)、可擦式可编程只读存储器(ErasableProgrammable Read Only Memory;以下简称:EPROM)或闪存、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LocalArea Network;以下简称:LAN)或广域网(Wide Area Network;以下简称:WAN)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
本申请实施例还提供一种计算机程序产品,当上述计算机程序产品中的指令由处理器执行时,可以实现本申请图1~图6所示实施例提供的应用程序的注册方法。
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请实施例中可能采用术语“第一”、“第二”、“第三”等来描述各种连接端口和标识信息等,但这些连接端口和标识信息等不应限于这些术语。这些术语仅用来将连接端口和标识信息等彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一连接端口也可以被称为第二连接端口,类似地,第二连接端口也可以被称为第一连接端口。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件
产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read OnlyMemory;以下简称:ROM)、随机存取存储器(Random Access Memory;以下简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种应用程序的注册方法,其特征在于,包括:
监测到第一应用程序的注册界面开启,所述第一应用程序为电子设备已安装的应用程序;
获取云端控制服务器的注册要求信息,所述注册要求信息为确定所述第一应用程序是否被允许进行免验证码注册的信息;
当所述注册要求信息中包括允许所述第一应用程序进行免验证码注册的信息时,对所述电子设备的免验证码注册条件进行校验;
当所述电子设备的免验证码注册条件通过校验时,获取所述第一应用程序的注册界面中的注册信息;
将所述注册信息发送给所述第一应用程序对应的服务器。
2.根据权利要求1所述的方法,其特征在于,所述获取云端控制服务器的注册要求信息包括:
向所述云端控制服务器发送所述第一应用程序是否被允许进行免验证码注册的查询请求;
接收所述云端控制服务器发送的所述注册要求信息,所述注册要求信息包括免验证码注册指示和免验证码注册的区域指示信息。
3.根据权利要求2所述的方法,其特征在于,所述注册要求信息中包括允许所述第一应用程序进行免验证码注册的信息包括:
所述免验证码注册指示允许所述第一应用程序进行免验证码注册,并且所述免验证码注册的区域指示信息所指示的区域包括所述电子设备所在的区域。
4.根据权利要求1所述的方法,其特征在于,所述电子设备的免验证码注册条件通过校验包括:
所述电子设备满足以下条件之一或组合:
所述第一应用程序自动读取所述电子设备的唯一标识码,并且所述唯一标识码归属于所述电子设备;以及
所述唯一标识码正确;以及
所述唯一标识码未被修改;以及
所述电子设备所安装操作***的最高权限处于封闭状态;以及
所述第一应用程序正常获取到所述电子设备的区域指示信息。
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述将所述注册信息发送给所述第一应用程序对应的服务器包括:
将所述注册信息通过免验证码注册的接口发送给所述第一应用程序对应的服务器。
6.一种应用程序的注册装置,设置在电子设备中,其特征在于,所述应用程序的注册装置包括:
监测模块,用于监测到第一应用程序的注册界面开启,所述第一应用程序为电子设备已安装的应用程序;
获取模块,用于获取云端控制服务器的注册要求信息,所述注册要求信息为确定所述第一应用程序是否被允许进行免验证码注册的信息;
校验模块,用于当所述获取模块获取的注册要求信息中包括允许所述第一应用程序进行免验证码注册的信息时,对所述电子设备的免验证码注册条件进行校验;
所述获取模块,还用于当所述电子设备的免验证码注册条件通过校验时,获取所述第一应用程序的注册界面中的注册信息;
发送模块,用于将所述注册信息发送给所述第一应用程序对应的服务器。
7.根据权利要求6所述的装置,其特征在于,所述获取模块包括:
查询子模块,用于向所述云端控制服务器发送所述第一应用程序是否被允许进行免验证码注册的查询请求;
接收子模块,用于接收所述云端控制服务器发送的所述注册要求信息,所述注册要求信息包括免验证码注册指示和免验证码注册的区域指示信息。
8.根据权利要求7所述的装置,其特征在于,所述注册要求信息中包括允许所述第一应用程序进行免验证码注册的信息包括:
所述免验证码注册指示允许所述第一应用程序进行免验证码注册,并且所述免验证码注册的区域指示信息所指示的区域包括所述电子设备所在的区域。
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-5中任一所述的方法。
10.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710485984.0A CN107229854B (zh) | 2017-06-23 | 2017-06-23 | 应用程序的注册方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710485984.0A CN107229854B (zh) | 2017-06-23 | 2017-06-23 | 应用程序的注册方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107229854A true CN107229854A (zh) | 2017-10-03 |
CN107229854B CN107229854B (zh) | 2019-10-29 |
Family
ID=59935324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710485984.0A Expired - Fee Related CN107229854B (zh) | 2017-06-23 | 2017-06-23 | 应用程序的注册方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107229854B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107733891A (zh) * | 2017-10-17 | 2018-02-23 | 深圳市金立通信设备有限公司 | 一种用户注册方法、服务器及计算机可读存储介质 |
CN108874698A (zh) * | 2018-06-05 | 2018-11-23 | 北京蜂盒科技有限公司 | 外接设备连接方法、装置、存储介质和电子设备 |
CN110278241A (zh) * | 2019-05-09 | 2019-09-24 | 阿里巴巴集团控股有限公司 | 一种注册请求处理方法及装置 |
CN110943975A (zh) * | 2019-11-07 | 2020-03-31 | 南方电网财务有限公司 | 服务注册的方法、装置、计算机设备和存储介质 |
CN111324888A (zh) * | 2018-12-13 | 2020-06-23 | 北京奇虎科技有限公司 | 应用程序启动时的验证方法、装置、电子设备及存储介质 |
CN112287329A (zh) * | 2020-10-29 | 2021-01-29 | 平安科技(深圳)有限公司 | 服务实例校验方法、装置、电子设备及存储介质 |
CN112351441A (zh) * | 2019-08-06 | 2021-02-09 | ***通信集团广东有限公司 | 一种数据处理方法、装置及电子设备 |
CN112788603A (zh) * | 2021-01-27 | 2021-05-11 | 维沃移动通信有限公司 | 验证码转发方法、装置、设备及介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103441922A (zh) * | 2013-08-26 | 2013-12-11 | 广州网易计算机***有限公司 | 一种添加好友的方法及装置 |
CN104348802A (zh) * | 2013-07-31 | 2015-02-11 | 北京金山云网络技术有限公司 | 快速注册方法、装置、***及手机、注册服务器 |
CN104468528A (zh) * | 2014-11-17 | 2015-03-25 | 合肥华凌股份有限公司 | 冰箱的注册方法及*** |
US9075986B1 (en) * | 2006-10-19 | 2015-07-07 | United Services Automobile Association | Systems and methods for software application security management |
CN104778386A (zh) * | 2015-03-18 | 2015-07-15 | 深圳市赛格导航科技股份有限公司 | 一种产品的注册方法及*** |
CN104951327A (zh) * | 2014-03-31 | 2015-09-30 | 怡利电子工业股份有限公司 | 一种车用装置与行动装置的注册与连接的方法 |
CN105867969A (zh) * | 2016-03-25 | 2016-08-17 | 乐视控股(北京)有限公司 | 一种启动应用app的方法及终端 |
CN106685941A (zh) * | 2016-12-19 | 2017-05-17 | 宇龙计算机通信科技(深圳)有限公司 | 一种优化ar注册的方法、装置及服务器 |
-
2017
- 2017-06-23 CN CN201710485984.0A patent/CN107229854B/zh not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9075986B1 (en) * | 2006-10-19 | 2015-07-07 | United Services Automobile Association | Systems and methods for software application security management |
CN104348802A (zh) * | 2013-07-31 | 2015-02-11 | 北京金山云网络技术有限公司 | 快速注册方法、装置、***及手机、注册服务器 |
CN103441922A (zh) * | 2013-08-26 | 2013-12-11 | 广州网易计算机***有限公司 | 一种添加好友的方法及装置 |
CN104951327A (zh) * | 2014-03-31 | 2015-09-30 | 怡利电子工业股份有限公司 | 一种车用装置与行动装置的注册与连接的方法 |
CN104468528A (zh) * | 2014-11-17 | 2015-03-25 | 合肥华凌股份有限公司 | 冰箱的注册方法及*** |
CN104778386A (zh) * | 2015-03-18 | 2015-07-15 | 深圳市赛格导航科技股份有限公司 | 一种产品的注册方法及*** |
CN105867969A (zh) * | 2016-03-25 | 2016-08-17 | 乐视控股(北京)有限公司 | 一种启动应用app的方法及终端 |
CN106685941A (zh) * | 2016-12-19 | 2017-05-17 | 宇龙计算机通信科技(深圳)有限公司 | 一种优化ar注册的方法、装置及服务器 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107733891B (zh) * | 2017-10-17 | 2021-03-02 | 深圳市金立通信设备有限公司 | 一种用户注册方法、服务器及计算机可读存储介质 |
CN107733891A (zh) * | 2017-10-17 | 2018-02-23 | 深圳市金立通信设备有限公司 | 一种用户注册方法、服务器及计算机可读存储介质 |
CN108874698A (zh) * | 2018-06-05 | 2018-11-23 | 北京蜂盒科技有限公司 | 外接设备连接方法、装置、存储介质和电子设备 |
CN111324888B (zh) * | 2018-12-13 | 2024-05-10 | 北京奇虎科技有限公司 | 应用程序启动时的验证方法、装置、电子设备及存储介质 |
CN111324888A (zh) * | 2018-12-13 | 2020-06-23 | 北京奇虎科技有限公司 | 应用程序启动时的验证方法、装置、电子设备及存储介质 |
CN110278241A (zh) * | 2019-05-09 | 2019-09-24 | 阿里巴巴集团控股有限公司 | 一种注册请求处理方法及装置 |
CN110278241B (zh) * | 2019-05-09 | 2021-07-16 | 创新先进技术有限公司 | 一种注册请求处理方法及装置 |
CN112351441A (zh) * | 2019-08-06 | 2021-02-09 | ***通信集团广东有限公司 | 一种数据处理方法、装置及电子设备 |
CN112351441B (zh) * | 2019-08-06 | 2023-08-15 | ***通信集团广东有限公司 | 一种数据处理方法、装置及电子设备 |
CN110943975B (zh) * | 2019-11-07 | 2022-10-11 | 南方电网财务有限公司 | 服务注册的方法、装置、计算机设备和存储介质 |
CN110943975A (zh) * | 2019-11-07 | 2020-03-31 | 南方电网财务有限公司 | 服务注册的方法、装置、计算机设备和存储介质 |
CN112287329A (zh) * | 2020-10-29 | 2021-01-29 | 平安科技(深圳)有限公司 | 服务实例校验方法、装置、电子设备及存储介质 |
CN112788603A (zh) * | 2021-01-27 | 2021-05-11 | 维沃移动通信有限公司 | 验证码转发方法、装置、设备及介质 |
CN112788603B (zh) * | 2021-01-27 | 2023-09-19 | 维沃移动通信有限公司 | 验证码转发方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN107229854B (zh) | 2019-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107229854B (zh) | 应用程序的注册方法、装置、电子设备和存储介质 | |
CN104609270B (zh) | 一种智能电梯控制***及方法 | |
CN103106736B (zh) | 一种身份认证方法、终端及服务器 | |
CN107222485A (zh) | 一种授权方法以及相关设备 | |
CN108377241A (zh) | 基于访问频率的监测方法、装置、设备和计算机存储介质 | |
CN108305360A (zh) | 门禁控制方法和相关装置 | |
CN103152402A (zh) | 通过移动终端进行登录的方法与***以及云端服务器 | |
CN107079004A (zh) | 一种验证码获取方法、装置和终端 | |
CN107872433A (zh) | 一种身份验证方法及其设备 | |
CN104967758B (zh) | 一种控制数据传输的方法及用户终端 | |
CN107168841A (zh) | 一种移动设备的远程测试方法和装置 | |
CN107612901A (zh) | 一种应用加密方法及终端 | |
CN107480518A (zh) | 一种白名单更新方法和装置 | |
CN103198265A (zh) | 一种开启移动设备root权限的方法 | |
CN106464694A (zh) | 移动设备中的安全调节 | |
CN107766717A (zh) | 一种访问控制方法、装置及*** | |
CN106656985B (zh) | 一种备份账号登录方法、装置及*** | |
CN106464502A (zh) | 用于通信装置的认证的方法和*** | |
CN108737638A (zh) | 应用控制方法、装置、移动终端及计算机可读介质 | |
CN107645428A (zh) | 一种自动测试方法及装置 | |
CN109491733A (zh) | 基于可视化的界面显示方法及相关设备 | |
CN106209918A (zh) | 一种网络安全性管理的方法及终端 | |
US10135798B2 (en) | Systems and methods for implementing a proximity lock using bluetooth low energy | |
CN109818972A (zh) | 一种工业控制***信息安全管理方法、装置及电子设备 | |
CN104966205A (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20191029 |
|
CF01 | Termination of patent right due to non-payment of annual fee |