CN104702650B - 获取应用页面的方法及装置 - Google Patents

获取应用页面的方法及装置 Download PDF

Info

Publication number
CN104702650B
CN104702650B CN201310671332.8A CN201310671332A CN104702650B CN 104702650 B CN104702650 B CN 104702650B CN 201310671332 A CN201310671332 A CN 201310671332A CN 104702650 B CN104702650 B CN 104702650B
Authority
CN
China
Prior art keywords
bill
page
application
login
party
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
Application number
CN201310671332.8A
Other languages
English (en)
Other versions
CN104702650A (zh
Inventor
郑素芹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Beijing Co Ltd
Original Assignee
Tencent Technology Beijing Co Ltd
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 Tencent Technology Beijing Co Ltd filed Critical Tencent Technology Beijing Co Ltd
Priority to CN201310671332.8A priority Critical patent/CN104702650B/zh
Publication of CN104702650A publication Critical patent/CN104702650A/zh
Application granted granted Critical
Publication of CN104702650B publication Critical patent/CN104702650B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0253Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using browsers or web-pages for accessing management information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/321Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种获取应用页面的方法及装置,属于网络应用技术领域。方法包括:接收终端发送的登录网络社交平台的登录票据及应用标识,登录票据包括用户标识和登录密码;验证登录票据是否合法;如果登录票据合法,则根据应用标识及用户标识生成授权信息,并将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面;接收第三方返回的与终端相适配的应用页面,并将应用页面发送给终端。本发明在验证终端发送的登录票据合法后,根据应用标识及用户标识生成授权信息,并将授权信息及应用标识发送至第三方,进而将第三方获取并返回的应用页面发送给终端,因此,在获取应用页面过程中无需用户参与,提高用户体验度。

Description

获取应用页面的方法及装置
技术领域
本发明涉及网络应用技术领域,特别涉及一种获取应用页面的方法及装置。
背景技术
随着移动互联网技术的快速发展,无线应用频道作为承载及管理各种应用的主要平台,凭借其强大的流量分发能力,受到广大用户的青睐。此外,由于微博等网络社交平台拥有海量用户且重度依赖微博等网络社交平台的用户数目众多,因此,微博等网络社交平台可作为无线应用频道的承载平台,即将无线应用频道搭载在网络社交平台上;通过网络社交平台不但可实现应用的下载及更新,还可实现应用的在线操作。而为了实现应用的在线操作,如何获取应用页面,成为了本领域技术人员较为关注的一个问题。
现有技术中,如果终端检测到终端侧用户在其网络社交平台的主时间轴页面上点击了其好友发布的“正在操作某一应用”的消息,则终端获取应用标识,并将该应用标识发送给网络社交平台。网络社交平台的服务器获取到终端发送的应用标识,触发终端在终端的显示界面上弹出网络社交平台的登录页面,以提示终端侧用户输入用来登录网络社交平台的用户标识和登录密码;网络社交平台接收到终端发送的用户标识和登录密码后,进行登录验证;若判定用户输入的用户标识和登录密码通过验证;触发终端在终端的显示界面上弹出授权页面,该授权页面用于提示是否授权该应用获取该用户的个人信息及在该用户的主时间轴页面上发布消息;如果服务器接收到终端发送的该用户在该授权页面上执行的确定授权的操作信息,则根据该应用的应用标识从存储该应用页面的第三方获取该应用页面,并将该应用页面发送给终端。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
由于在获取应用页面时,需要终端侧用户输入用来登录网络社交平台的用户标识和登录密码及在弹出的授权页面上执行是否确定授权的操作,因此,获取应用页面的过程中需要用户参与,不但过程复杂且需花费大量的时间,从而降低了用户的体验度,导致部分用户的流失。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种获取应用页面的方法及装置。所述技术方案如下:
一方面,提供了一种获取应用页面的方法,所述方法包括:
接收终端发送的登录网络社交平台的登录票据及应用标识,所述登录票据包括用户标识和登录密码;
验证所述登录票据是否合法;
如果所述登录票据合法,则根据所述应用标识及所述用户标识生成授权信息,并将所述授权信息及所述应用标识发送至第三方,由所述第三方根据所述应用标识获取并返回与所述终端相适配的应用页面;
接收所述第三方返回的与所述终端相适配的应用页面,并将所述应用页面发送给所述终端。
进一步地,所述将所述授权信息及所述应用标识发送至第三方,由所述第三方根据所述应用标识获取并返回与所述终端相适配的应用页面,包括:
如果所述终端为移动终端,则向所述第三方发送无线适配页面对应的URL(Uniform Resource Locator,统一资源定位符),所述URL中包含所述授权信息及所述应用标识,由所述第三方根据所述URL获取并返回与所述移动终端相适配的无线适配页面;
所述接收所述第三方返回的与所述终端相适配的应用页面,包括:
接收所述第三方返回的与所述移动终端相适配的无线适配页面。
进一步地,所述向所述第三方发送无线适配页面对应的URL之前,所述方法还包括:
从所述第三方获取所述无线适配页面对应的URL;
将获取到的所述无线适配页面对应的URL进行存储。
进一步地,所述验证所述登录票据是否合法,包括:
验证所述登录票据与预先注册的登录票据是否匹配;
如果所述登录票据与预先注册的登录票据匹配,则验证所述登录票据合法。
进一步地,所述验证所述登录票据与预先注册的登录票据是否匹配之前,所述方法还包括:
验证所述登录票据的有效时长是否达到预设阈值;
如果所述登录票据的有效时长未达到预设阈值,则执行验证所述登录票据与预先注册的登录票据是否匹配的步骤。
另一方面,提供了一种获取应用页面的装置,所述装置包括:
第一接收模块,用于接收终端发送的登录网络社交平台的登录票据及应用标识,所述登录票据包括用户标识和登录密码;
验证模块,用于验证所述第一接收模块接收的登录票据是否合法;
生成模块,用于当所述验证模块验证登录票据合法时,根据所述应用标识及所述用户标识生成授权信息;
第一发送模块,用于将所述生成模块生成的授权信息及所述第一接收模块接收到的应用标识发送至第三方,由所述第三方根据所述应用标识获取并返回与所述终端相适配的应用页面;
第二接收模块,用于接收所述第三方返回的与所述终端相适配的应用页面;
第二发送模块,用于将所述第二接收模块接收的应用页面发送给所述终端。
进一步地,所述第一发送模块,用于当所述终端为移动终端时,向所述第三方发送无线适配页面对应的URL,所述URL中包含所述授权信息及所述应用标识,由所述第三方根据所述URL获取并返回与所述移动终端相适配的无线适配页面;
所述第二接收模块,用于接收所述第三方返回的与所述移动终端相适配的无线适配页面。
进一步地,所述装置还包括:
获取模块,用于从所述第三方获取所述无线适配页面对应的URL;
存储模块,用于将所述获取模块获取到的所述无线适配页面对应的URL进行存储。
进一步地,所述验证模块,用于验证所述登录票据与预先注册的登录票据是否匹配;当验证所述登录票据与预先注册的登录票据匹配时,验证所述登录票据合法。
进一步地,所述验证模块,用于验证所述登录票据的有效时长是否达到预设阈值;当所述登录票据的有效时长未达到预设阈值时,执行验证所述登录票据与预先注册的登录票据是否匹配的步骤。
本发明实施例提供的技术方案带来的有益效果是:
在接收终端发送的登录网络社交平台的登录票据及应用标识,并验证登录票据合法后,可在终端侧用户无感知的情况下根据应用标识及用户标识生成授权信息,并将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面,进而将第三方返回的与终端相适配的应用页面发送给终端,因此,在获取应用页面的过程中不需要用户参与,不但过程简单且节约时间,从而提高了用户的体验度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1时本发明实施例提供的实施环境的结构示意图;
图2是本发明实施例一提供的一种获取应用页面的方法流程图;
图3是本发明实施例二提供的一种获取应用页面的方法流程图;
图4是本发明实施例三提供的第一种获取应用页面的装置结构示意图;
图5是本发明实施例三提供的第二种获取应用页面的装置结构示意图;
图6是本发明实施例四提供的一种服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
在对本发明实施例作详细描述之前,先对本发明实施例的应用场景进行阐述。参见图1,本发明实施例的典型应用场景为:当一PC(personal computer,个人计算机)侧的用户在网络社交平台的PC应用频道在线操作某一应用时,将会发表一条“正在操作某一应用”的消息,该条消息中包括该应用的URL。当该用户的好友通过移动终端在其网络社交平台的主时间轴页面上看到该条消息后,若欲加入到在线操作该应用的行列,则可点击该条消息中该应用的URL,而在经过如下实施例一或实施例二所示的处理过程后,便可快速且在用户无感知的情况下获取到该应用页面,并将该应用页面发送给该用户好友的移动终端,从而在移动终端上显示该应用页面,使该用户好友可在显示的应用页面上操作该应用。
实施例一
本发明实施例提供了一种获取应用页面的方法,现结合上述应用场景,对本发明实施例提供的获取应用页面的方式进行详细地解释说明。参见图2,本实施例提供的方法流程包括:
201:接收终端发送的登录网络社交平台的登录票据及应用标识,登录票据包括用户标识和登录密码;
202:验证登录票据是否合法;
进一步地,验证登录票据是否合法,包括但不限于:
验证登录票据与预先注册的登录票据是否匹配;
如果登录票据与预先注册的登录票据匹配,则验证登录票据合法。
进一步地,验证登录票据与预先注册的登录票据是否匹配之前,该方法还包括:
验证登录票据的有效时长是否达到预设阈值;
如果登录票据的有效时长未达到预设阈值,则执行验证登录票据与预先注册的登录票据是否匹配的步骤。
203:如果登录票据合法,则根据应用标识及用户标识生成授权信息,并将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面;
进一步地,将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面,包括但不限于:
如果终端为移动终端,则向第三方发送无线适配页面对应的URL,URL中包含授权信息及应用标识,由第三方根据URL获取并返回与移动终端相适配的无线适配页面;
接收第三方返回的与终端相适配的应用页面,包括但不限于:
接收第三方返回的与移动终端相适配的无线适配页面。
进一步地,向第三方发送无线适配页面对应的URL之前,方法还包括:
从第三方获取无线适配页面对应的URL;
将获取到的无线适配页面对应的URL进行存储。
204:接收第三方返回的与终端相适配的应用页面,并将应用页面发送给终端。
本实施例提供的方法,在接收终端发送的登录网络社交平台的登录票据及应用标识,并验证登录票据合法后,可在终端侧用户无感知的情况下根据应用标识及用户标识生成授权信息,并将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面,进而将第三方返回的与终端相适配的应用页面发送给终端,因此,在获取应用页面的过程中不需要用户参与,不但过程简单且节约时间,从而提高了用户的体验度。另外,当终端为移动终端时,获取并发送与移动终端相适配的无线适配页面,当应用页面在移动终端上显示时,显示效果良好,进一步地提高了用户体验度。
实施例二
本发明实施例提供了一种获取应用页面的方法,现结合上述应用场景及上述实施例一的内容对本实施例提供的获取应用页面的方法进行详细地解释说明。参见图3,本实施例提供的方法流程包括:
301:接收终端发送的登录网络社交平台的登录票据及应用标识,登录票据包括用户标识和登录密码;
针对该步骤,若终端侧用户在浏览网络社交平台上的应用展示页面时,执行了操作某一应用的动作,比如,点击了其网络社交平台的主时间轴页面上的某一条“正在操作某一应用”的消息,则触发终端向网络社交平台的服务器发送登录网络社交平台的登录票据及应用标识。
其中,登录票据可包括但不限于用户标识及登录密码;该用户标识及登录密码即指代登录网络社交平台的用户名及密码。当然,登录票据除包括用户标识及登录密码之外,还可包含其他内容,例如,登录时间,本实施例对登录票据包含的内容不作具体限定。此外,应用标识用来区分应用的类型;该“正在操作某一应用”的消息中便包含该应用标识。通常该应用标识涵盖在该“正在操作某一应用”的消息中所提供的网址中,以该“正在操作某一应用”的消息中所提供的网址为http://wb.com/appurl为例,则该应用的应用标识便涵盖在appurl中。
进一步地,接收终端发送的登录网络社交平台的登录票据及应用标识的具体实现方式,包括但不限于:
接收经过终端进行加密处理后的登录票据及应用标识。
302:验证登录票据与预先注册的登录票据是否匹配;
针对该步骤,为了预防发生他人利用网络社交平台的漏洞恶意盗取用户信息的跨站脚本攻击,从而泄露用户信息,本实施例提供的方法接收到终端发送的登录票据后,还包括对登录票据进行验证的步骤。具体验证时,通过验证登录票据与预先注册的登录票据是否匹配来验证登录票据的合法性。
如果登录票据与预先注册的登录票据匹配,则验证登录票据合法。
此外,验证登录票据与预先注册的登录票据是否匹配之前,该方法还包括:
验证登录票据的有效时长是否达到预设阈值;
如果登录票据的有效时长未达到预设阈值,则执行验证登录票据与预先注册的登录票据是否匹配的步骤。
其中,预设阈值的大小具体可为2小时。当然,预设阈值的大小除2小时外,还可为其他数值,例如,1小时或3小时等等,本实施例对预设阈值的大小不作具体限定。
下面以一个具体的例子对验证登录票据是否合法的过程进行详细地解释说明。
以预设阈值为2小时,终端侧用户利用用户标识及登录密码登录网络社交平台的时间t1为上午8时,用户标识为123456,登录密码为abc为例,则若无线应用频道的后台在时间t2(上午9时30分)获取到登录票据并对登录票据进行验证,由于t2与t1之间的时间差值小于2小时,也即登录票据的有效时长未达到预设阈值,因此,继续验证用户标识与登录密码是否匹配;由于获取到的用户标识为123456、登录密码为abc,二者相匹配,所以登录票据合法。若无线应用频道的后台在时间t2(上午10时30分)获取到登录票据并对登录票据进行验证,由于t2与t1之间的时间差值大于2小时,也即登录票据的有效时长达到预设阈值,因此,无需继续验证用户标识与登录密码是否匹配,直接判定登录票据非法。
此外,验证登录票据非法后,将由当前页面直接跳转至无线应用频道的首页,流程结束。进一步地,当验证登录票据非法时,由于终端侧用户此时并未知晓已发生验证登录票据非法的状况,可能还处在等待应用页面显示的状态,以便操作应用。因此,为了节约终端侧用户的时间,在验证登录票据合法后,还可向终端发送“验证登录票据非法”的窗口,以提示终端侧用户登录票据验证非法。进一步地,为了支持再次登录票据的验证,还可向终端发送“输入登录票据”的窗口,以便终端侧用户在看见“输入登录票据”的窗口后输入登录票据,以进行登录票据的再次验证,达到后续终端侧用户在线操作应用的目的。
303:如果登录票据与预先注册的登录票据匹配,则根据应用标识及用户标识生成授权信息,并将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面;
针对该步骤,由于应用均来自第三方,而第三方在为终端侧用户提供应用页面时,通常将拉取终端侧用户的个性化信息,该终端侧用户的个性化信息包括但不限于终端侧用户的个人信息或好友列表等等。而在拉取用户的个性化信息时,需经过网络开放平台的对应接口,而访问网络开放平台的对应接口,需有授权信息。因此,为了便于第三方获取终端侧用户的个性化信息,还需向第三方提供授权信息。而为了解决上述问题,本实施例提供的方法还包括根据用户标识及应用标识生成授权信息的步骤。
其中,授权信息包括第一授权标识openid,其为用户标识及应用标识的结合体;其为长度为32位的16进制字符串,字符在[0-9A-F]范围内;例如,第一授权标识openid可为字符串“000000000000000000000000000C2DF9”。
第二授权标识openkey是第一授权标识openid的验证密钥,其有效期一般为2小时;其为长度不固定的字符串,且不为空。例如,第二授权标识openkey可为字符串“BC0001A”。
需要说明的是,不同的应用下同一个用户标识所对应的第一授权标识openid和第二授权标识openkey是不一样的,也即不同的应用对应着不同的第一授权标识openid及第二授权标识openkey。
此外,在将授权信息及应用标识发送至第三方之前,为了在后续的过程中获取到与终端相适配的应用页面,本实施例提供的方法还包括检测发送登录票据及应用标识的终端是否为移动终端的步骤。
其中,检测发送登录票据及应用标识的终端是否为移动终端的具体实现方式,包括但不限于:
检测终端侧的浏览器的程序代码中是否包含“iphone”或“Andriod”的代码字段;
如果终端侧的浏览器的程序代码中包含“iphone”或“Andriod”的代码字段,则检测登录票据及与登录票据相对应的站内应用的应用标识的发送终端为移动终端。
此外,由于当前的网络社交平台无线应用频道仅能为终端应用提供展示区域,也即在无线应用频道的终端应用的展示区域展示终端应用的程序包,用户通过该展示区域可获取到终端应用的程序包;而不能为在线操作应用提供展示区域。而为了使无线应用频道亦可为在线操作应用提供展示区域,本实施例提供的方法在无线应用频道中设置在线操作应用的存储单元,并获取并存储各个在线操作应用的无线适配页面的URL,从而移动终端侧的用户通过移动终端在线操作应用时,可在该应用的无线适配页面上进行操作。由于无线侧适配页是针对移动终端设置的,因此,无线适配页在移动终端进行显示时,显示效果较好,给用户带来良好的视觉体验。
进一步地,如果发送登录票据及应用标识的终端为移动终端,则将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面的具体实现方式,包括但不限于:
向第三方发送无线适配页面对应的URL,URL中包含授权信息及应用标识,由第三方根据URL获取并返回与移动终端相适配的无线适配页面。
此外,为了获取到无线适配页面对应的URL,本实施例提供的方法在向第三方发送无线适配页面对应的URL之前,还包括:从第三方获取无线适配页面对应的URL;将获取到的无线适配页面对应的URL进行存储的步骤。其中,在将无线适配页面对应的URL进行存储时,可将其存储在内存或闪存等存储介质中,以便于后续过程在中快速获取无线适配页面对应的URL。
需要说明的是,该无线适配页面对应的URL中的授权信息是拼接到该URL中的,在从第三方获取该无线适配页面对应的URL时,该URL中包括应用标识,而后续为了便于将授权信息发送至第三方,将该授权信息拼接在该从第三方获取的无线适配页面对应的URL中,并将拼接了该授权信息的无线适配页面对应的URL发送至第三方。以应用的无线适配页面的URL为http://m.app.com/appurl,第一授权标识openid=000000000000000000000000000C2DF9,第二授权标识openkey=BC0001A为例,则在将第一授权标识openid及第二授权标识openkey添加在应用的无线适配页面的URL中后,该URL为http://m.app.com/appurl?openid=000000000000000000000000000C2DF9&&openkey=BC0001A。则在将第一授权标识openid及第二授权标识openkey添加到该URL后,将添加了第一授权标识openid及第二授权标识openkey的URL“http://m.app.com/appurl?openid=000000000000000000000000000C2DF9&&openkey=BC0001A”发送至第三方。
304:接收第三方返回的与终端相适配的应用页面,并将应用页面发送给终端。
针对该步骤,如果终端为移动终端,则可接收到第三方返回的与移动终端相适配的无线适配页面。进而在将与移动终端相适配的应用页面发送给该移动终端后,便可在移动终端的界面上显示该应用页面,由于该应用页面为无线适配页面,因此,该应用页面的内容将完整且以适当的大小比例显示在移动终端上。因此,终端侧的用户不但可在线操作应用且可获得良好的用户体验。
本实施例提供的方法,在接收终端发送的登录网络社交平台的登录票据及应用标识,并验证登录票据合法后,可在终端侧用户无感知的情况下根据应用标识及用户标识生成授权信息,并将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面,进而将第三方返回的与终端相适配的应用页面发送给终端,因此,在获取应用页面的过程中不需要用户参与,不但过程简单且节约时间,从而提高了用户的体验度。另外,当终端为移动终端时,获取并发送与移动终端相适配的无线适配页面,当应用页面在移动终端上显示时,显示效果良好,进一步地提高了用户体验度。
实施例三
本发明实施例提供了一种获取应用页面的装置,用于执行上述实施例一及实施例二所提供的方法,参见图4,该装置包括:
第一接收模块41,用于接收终端发送的登录网络社交平台的登录票据及应用标识,登录票据包括用户标识和登录密码;
验证模块42,用于验证第一接收模块41接收的登录票据是否合法;
生成模块43,用于当验证模块42验证登录票据合法时,根据应用标识及用户标识生成授权信息;
第一发送模块44,用于将生成模块43生成的授权信息及第一接收模块接收到的应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面;
第二接收模块45,用于接收第三方返回的与终端相适配的应用页面;
第二发送模块46,用于将第二接收模块45接收的应用页面发送给终端。
进一步地,第一发送模块44,用于当终端为移动终端时,向第三方发送无线适配页面对应的URL,URL中包含授权信息及应用标识,由第三方根据URL获取并返回与移动终端相适配的无线适配页面;
第二接收模块46,用于接收第三方返回的与移动终端相适配的无线适配页面。
进一步地,参见图5,该装置还包括:
获取模块47,用于从第三方获取无线适配页面对应的URL;
存储模块48,用于将获取模块47获取到的无线适配页面对应的URL进行存储。
进一步地,验证模块42,用于验证登录票据与预先注册的登录票据是否匹配;当验证登录票据与预先注册的登录票据匹配时,验证登录票据合法。
进一步地,验证模块42,用于验证登录票据的有效时长是否达到预设阈值;当登录票据的有效时长未达到预设阈值时,执行验证登录票据与预先注册的登录票据是否匹配的步骤。
综上,本发明实施例提供的装置,在接收终端发送的登录网络社交平台的登录票据及应用标识,并验证登录票据合法后,可在终端侧用户无感知的情况下根据应用标识及用户标识生成授权信息,并将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面,进而将第三方返回的与终端相适配的应用页面发送给终端,因此,在获取应用页面的过程中不需要用户参与,不但过程简单且节约时间,从而提高了用户的体验度。另外,当终端为移动终端时,获取并发送与移动终端相适配的无线适配页面,当应用页面在移动终端上显示时,显示效果良好,进一步地提高了用户体验度。
实施例四
本实施例提供了一种服务器,该服务器可以用于执行上述实施例中提供的获取应用页面的方法。参见图6,该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(central processing units,CPU)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。
服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,和/或,一个或一个以上操作***1941,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
具体在本实施例中,经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行以下操作的指令:
接收终端发送的登录网络社交平台的登录票据及应用标识,登录票据包括用户标识和登录密码;
验证登录票据是否合法;
如果登录票据合法,则根据应用标识及用户标识生成授权信息,并将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面;
接收第三方返回的与终端相适配的应用页面,并将应用页面发送给终端。
假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,服务器的存储器中,还包含用于执行以下操作的指令:
如果终端为移动终端,则向第三方发送无线适配页面对应的URL,URL中包含授权信息及应用标识,由第三方根据URL获取并返回与移动终端相适配的无线适配页面;
接收第三方返回的与终端相适配的应用页面,包括:
接收第三方返回的与移动终端相适配的无线适配页面。
在第二种可能的实施方式作为基础而提供的第三种可能的实施方式中,服务器的存储器中,还包含用于执行以下操作的指令:
从第三方获取无线适配页面对应的URL;
将获取到的无线适配页面对应的URL进行存储。
在第一种可能的实施方式作为基础而提供的第四种可能的实施方式中,服务器的存储器中,还包含用于执行以下操作的指令:
验证登录票据与预先注册的登录票据是否匹配;
如果登录票据与预先注册的登录票据匹配,则验证登录票据合法。
在第四种可能的实施方式作为基础而提供的第五种可能的实施方式中,服务器的存储器中,还包含用于执行以下操作的指令:
验证登录票据的有效时长是否达到预设阈值;
如果登录票据的有效时长未达到预设阈值,则执行验证登录票据与预先注册的登录票据是否匹配的步骤。
本发明实施例提供的服务器,在接收终端发送的登录网络社交平台的登录票据及应用标识,并验证登录票据合法后,可在终端侧用户无感知的情况下根据应用标识及用户标识生成授权信息,并将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面,进而将第三方返回的与终端相适配的应用页面发送给终端,因此,在获取应用页面的过程中不需要用户参与,不但过程简单且节约时间,从而提高了用户的体验度。另外,当终端为移动终端时,获取并发送与移动终端相适配的无线适配页面,当应用页面在移动终端上显示时,显示效果良好,进一步地提高了用户体验度。
实施例五
本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中的存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入服务器中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,一个或者一个以上程序被一个或者一个以上的处理器用来执行获取应用页面的方法,方法包括:
接收终端发送的登录网络社交平台的登录票据及应用标识,登录票据包括用户标识和登录密码;
验证登录票据是否合法;
如果登录票据合法,则根据应用标识及用户标识生成授权信息,并将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面;
接收第三方返回的与终端相适配的应用页面,并将应用页面发送给终端。
假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面,包括:
如果终端为移动终端,则向第三方发送无线适配页面对应的URL,URL中包含授权信息及应用标识,由第三方根据URL获取并返回与移动终端相适配的无线适配页面;
接收第三方返回的与终端相适配的应用页面,包括:
接收第三方返回的与移动终端相适配的无线适配页面。。
在第二种可能的实施方式作为基础而提供的第三种可能的实施方式中,向第三方发送无线适配页面对应的URL之前,方法还包括:
从第三方获取无线适配页面对应的URL;
将获取到的无线适配页面对应的URL进行存储。
在第一种可能的实施方式作为基础而提供的第四种可能的实施方式中,验证登录票据是否合法,包括:
验证登录票据与预先注册的登录票据是否匹配;
如果登录票据与预先注册的登录票据匹配,则验证登录票据合法。
在第四种可能的实施方式作为基础而提供的第五种可能的实施方式中,验证登录票据与预先注册的登录票据是否匹配之前,方法还包括:
验证登录票据的有效时长是否达到预设阈值;
如果登录票据的有效时长未达到预设阈值,则执行验证登录票据与预先注册的登录票据是否匹配的步骤。
本发明实施例提供的计算机可读存储介质,在接收终端发送的登录网络社交平台的登录票据及应用标识,并验证登录票据合法后,可在终端侧用户无感知的情况下根据应用标识及用户标识生成授权信息,并将授权信息及应用标识发送至第三方,由第三方根据应用标识获取并返回与终端相适配的应用页面,进而将第三方返回的与终端相适配的应用页面发送给终端,因此,在获取应用页面的过程中不需要用户参与,不但过程简单且节约时间,从而提高了用户的体验度。另外,当终端为移动终端时,获取并发送与移动终端相适配的无线适配页面,当应用页面在移动终端上显示时,显示效果良好,进一步地提高了用户体验度。
需要说明的是:上述实施例提供的获取应用页面的装置在获取应用页面时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的获取应用页面的装置与获取应用页面的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (6)

1.一种获取应用页面的方法,其特征在于,应用于网络社交平台的服务器中,所述方法包括:
接收终端发送的登录网络社交平台的登录票据及应用标识,所述登录票据包括用户标识和登录密码;
验证所述登录票据是否合法;
如果所述登录票据合法,则根据所述应用标识及所述用户标识生成授权信息,如果所述终端为移动终端,从第三方获取无线适配页面对应的统一资源定位符URL;将获取到的所述无线适配页面对应的URL进行存储;将所述授权信息拼接在所述无线适配页面对应的URL中,并向所述第三方发送拼接了所述授权信息的无线适配页面对应的URL,所述URL中包含所述授权信息及所述应用标识,由所述第三方根据所述URL获取并返回与所述移动终端相适配的无线适配页面,并根据所述授权信息获取所述移动终端侧用户的个性化信息,所述个性化信息包括所述移动终端侧用户的个人信息或好友列表;
接收所述第三方返回的与所述移动终端相适配的无线适配页面,并将所述无线适配页面发送给所述移动终端。
2.根据权利要求1所述的方法,其特征在于,所述验证所述登录票据是否合法,包括:
验证所述登录票据与预先注册的登录票据是否匹配;
如果所述登录票据与预先注册的登录票据匹配,则验证所述登录票据合法。
3.根据权利要求2所述的方法,其特征在于,所述验证所述登录票据与预先注册的登录票据是否匹配之前,所述方法还包括:
验证所述登录票据的有效时长是否达到预设阈值;
如果所述登录票据的有效时长未达到预设阈值,则执行验证所述登录票据与预先注册的登录票据是否匹配的步骤。
4.一种获取应用页面的装置,其特征在于,应用于网络社交平台的服务器中,所述装置包括:
第一接收模块,用于接收终端发送的登录网络社交平台的登录票据及应用标识,所述登录票据包括用户标识和登录密码;
验证模块,用于验证所述第一接收模块接收的登录票据是否合法;
生成模块,用于当所述验证模块验证登录票据合法时,根据所述应用标识及所述用户标识生成授权信息;
获取模块,用于当所述终端为移动终端时,从第三方获取无线适配页面对应的统一资源定位符URL;
存储模块,用于将所述获取模块获取到的所述无线适配页面对应的URL进行存储;
第一发送模块,用于将所述授权信息拼接在所述无线适配页面对应的URL中,并向所述第三方发送拼接了所述授权信息的无线适配页面对应的URL,所述URL中包含所述授权信息及所述应用标识,由所述第三方根据所述URL获取并返回与所述移动终端相适配的无线适配页面,并根据所述授权信息获取所述移动终端侧用户的个性化信息,所述个性化信息包括所述移动终端侧用户的个人信息或好友列表;
第二接收模块,用于接收所述第三方返回的与所述移动终端相适配的无线适配页面;
第二发送模块,用于将所述第二接收模块接收的所述无线适配页面发送给所述移动终端。
5.根据权利要求4所述的装置,其特征在于,所述验证模块,用于验证所述登录票据与预先注册的登录票据是否匹配;当验证所述登录票据与预先注册的登录票据匹配时,验证所述登录票据合法。
6.根据权利要求5所述的装置,其特征在于,所述验证模块,用于验证所述登录票据的有效时长是否达到预设阈值;当所述登录票据的有效时长未达到预设阈值时,执行验证所述登录票据与预先注册的登录票据是否匹配的步骤。
CN201310671332.8A 2013-12-10 2013-12-10 获取应用页面的方法及装置 Active CN104702650B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310671332.8A CN104702650B (zh) 2013-12-10 2013-12-10 获取应用页面的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310671332.8A CN104702650B (zh) 2013-12-10 2013-12-10 获取应用页面的方法及装置

Publications (2)

Publication Number Publication Date
CN104702650A CN104702650A (zh) 2015-06-10
CN104702650B true CN104702650B (zh) 2019-04-16

Family

ID=53349415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310671332.8A Active CN104702650B (zh) 2013-12-10 2013-12-10 获取应用页面的方法及装置

Country Status (1)

Country Link
CN (1) CN104702650B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106603462B (zh) * 2015-10-13 2020-09-04 腾讯科技(深圳)有限公司 Api调用方法、装置及***
CN110399706B (zh) * 2019-07-26 2021-03-12 中国工商银行股份有限公司 授权认证方法、装置和计算机***
CN111182030B (zh) * 2019-12-04 2022-12-09 北京健康之家科技有限公司 网络服务的执行方法及装置
CN111865889B (zh) * 2019-12-10 2022-08-26 北京嘀嘀无限科技发展有限公司 登录请求处理方法、***、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101350717A (zh) * 2007-07-18 2009-01-21 ***通信集团公司 一种通过即时通信软件登录第三方服务器的方法及***
CN102821085A (zh) * 2011-11-23 2012-12-12 腾讯科技(深圳)有限公司 第三方授权登录方法、开放平台及***
CN103036851A (zh) * 2011-09-30 2013-04-10 腾讯科技(深圳)有限公司 使用共享帐号登录第三方网站的处理方法、***及服务器

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130036009A1 (en) * 2006-10-02 2013-02-07 Segmint Inc. Personalized consumer advertising placement with social networking

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101350717A (zh) * 2007-07-18 2009-01-21 ***通信集团公司 一种通过即时通信软件登录第三方服务器的方法及***
CN103036851A (zh) * 2011-09-30 2013-04-10 腾讯科技(深圳)有限公司 使用共享帐号登录第三方网站的处理方法、***及服务器
CN102821085A (zh) * 2011-11-23 2012-12-12 腾讯科技(深圳)有限公司 第三方授权登录方法、开放平台及***

Also Published As

Publication number Publication date
CN104702650A (zh) 2015-06-10

Similar Documents

Publication Publication Date Title
CN104243517B (zh) 不同终端之间的内容分享方法及装置
CN110351269B (zh) 通过第三方服务器登录开放平台的方法
CN104092811B (zh) 移动终端信息下载的方法、***、终端设备及服务器
CN104113549B (zh) 一种平台授权方法、平台服务端及应用客户端和***
CN103916244B (zh) 验证方法及装置
US8010996B2 (en) Authentication seal for online applications
US20150319173A1 (en) Co-verification method, two dimensional code generation method, and device and system therefor
CN105119722B (zh) 一种身份验证方法、设备及***
CN108200089A (zh) 信息安全的实现方法、装置、***以及存储介质
CN104519050B (zh) 登录方法和登录***
US20080034428A1 (en) Anti-phishing for client devices
CN107395647A (zh) 验证***、方法和装置
CN103618606A (zh) 通过短信验证的App登录方法
CN106534276A (zh) 数据分享方法及装置、移动终端
CN107222485A (zh) 一种授权方法以及相关设备
TW201239655A (en) Determining machine behavior
CN104702650B (zh) 获取应用页面的方法及装置
CN108234124A (zh) 身份验证方法、装置与***
US20130055070A1 (en) Method of generating web pages using server-side javascript
CN106888086B (zh) 一种管理账号密码的***及方法
CN107995185A (zh) 一种认证方法及装置
CN107786569A (zh) 一种验证码发送方法、接收方法及相关设备
CN106465113A (zh) 特定场所的Wi‑Fi连接通知
CN105162773A (zh) 一种基于移动终端的Web***便捷登录方法
CN103647652B (zh) 一种实现数据传输的方法、装置和服务器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant