注册之前的设备验证制造技术

技术编号:15295916 阅读:56 留言:0更新日期:2017-05-11 13:24
实施例涉及将设备注册以接收通知。在一种情况下,计算机系统从计算设备接收通知注册请求。计算机系统生成包括唯一地标识计算设备的标识信息的注册秘密,并且将所生成的注册秘密发送到通知服务,所生成的注册秘密包括唯一地标识计算设备的信息。计算机系统从计算设备接收哈希值,其中,基于所生成的注册秘密的标识信息来生成哈希值。计算机系统基于所接收的注册秘密的标识信息来计算另一哈希值,以确定第二哈希值是否与第一哈希值匹配,并且在确定第二哈希值与第一哈希值匹配时,计算机系统将计算设备注册以从通知服务接收通知。

Device authentication before registration

Embodiments relate to a device to be registered to receive notifications. In one case, a computer system receives a notification registration request from a computing device. Registered secret computer system generates identification information including uniquely identifies a computing device, and transmits the generated secret registered to the notification service, the generated registration secret includes uniquely identifies a computing device information. A computer system receives a hash value from a computing device, wherein a hash value is generated based on the identification information of the generated registration secret. The computer system identification information secret registered received based on another hash value to determine whether the second hash value with the first hash value, and in determining the second hash value matching with the first hash value, the computer system will be registered in the computing device from the notification service to receive notifications.

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
范围从小型嵌入式设备到手机和平板电脑到PC和后端服务器,计算系统已经变得普遍存在。这些计算系统中的每一个被设计为处理软件代码。该软件允许用户执行诸如针对通知的注册的功能。当使用蜂窝电话或其它便携式电子设备时,用户可能期望注册他们的设备,以从某些应用或服务接收推送通知。用户通常请求注册他们的设备,并且经由电子邮件或文本消息接收诸如数字序列或字母序列的代码。然后,用户在应用中输入该代码,以证明他们是电话的所有者,并且证明他们确实请求针对推送通知的注册。
技术实现思路
本文描述的实施例涉及注册设备以接收通知。在一个实施例中,计算机系统从计算设备接收通知注册请求。计算机系统生成包括标识信息的注册秘密(标识信息唯一地标识计算设备),并且将所生成的包括唯一地标识计算设备的信息的注册秘密发送到通知服务。计算机系统从计算设备接收第一哈希值,其中基于所生成的注册秘密的标识信息来生成第一哈希值。计算机系统基于所接收的注册秘密的标识信息来计算第二哈希值,以确定第二哈希值是否与第一哈希值匹配,并且在确定第二哈希值与第一哈希值匹配时,计算机系统将计算设备注册以从通知服务接收通知。在另一实施例中,计算机系统执行用于注册设备以接收通知的备选方法。计算机系统生成可标识为源自计算设备的客户端质询,并向注册服务发送包括所生成的客户端质询的通知注册请求。计算机系统从通知服务接收注册秘密(该注册秘密包括唯一地标识包含客户端质询的计算设备的信息),并验证所接收的客户端质询与所生成的客户端质询匹配。计算机系统然后向注册服务发送包括注册秘密的注册请求。提供本
技术实现思路
来以简化形式介绍下面在具体实施方式中进一步描述的概念选择。本
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。附加的特征和优点将在下面的描述中阐述,并且对于本领域的普通技术人员来说,根据该描述,附加的特征和优点部分地将是显而易见的,或者可以通过实践本文的教导而习得。本文描述的实施例的特征和优点可以借助于在所附权利要求中特别指出的仪器和组合来实现和获得。通过以下描述和所附权利要求,本文描述的实施例的特征将变得更加彻底地显而易见。附图说明为了进一步阐明本文所描述的实施例的上述特征和其它特征,将通过参考附图给出更具体的描述。理解的是,这些附图仅仅描绘了本文所描述的实施例的示例,因此不应被认为是对其范围的限制。将通过使用附图以附加的特性和细节来描述和解释实施例,其中:图1图示计算机架构,在该计算机架构中,本文描述的实施例可以操作,包括注册设备以接收通知。图2图示了用于注册设备以接收通知的示例方法的流程图。图3图示了用于注册设备以接收通知的备选示例方法的流程图。图4图示了其中设备在没有用户交互的情况下针对推送通知进行注册的一个实施例。具体实施方式本文描述的实施例涉及注册设备以接收通知。在一个实施例中,计算机系统从计算设备接收通知注册请求。计算机系统生成包括唯一地标识计算设备的标识信息的注册秘密,并且向通知服务发送所生成的包括唯一地标识计算设备的信息的注册秘密。计算机系统从计算设备接收第一哈希值,其中基于所生成的注册秘密的标识信息来生成第一哈希值。计算机系统基于所接收的注册秘密的标识信息来计算第二哈希值,以确定第二哈希值是否与第一哈希值匹配,并且在确定第二哈希值与第一哈希值匹配时,计算机系统将计算设备注册以从通知服务接收通知。在另一实施例中,计算机系统执行用于注册设备以接收通知的备选方法。计算机系统生成可标识为源自计算设备的客户端质询,并且向注册服务发送包括所生成的客户端质询的通知注册请求。计算机系统从通知服务接收注册秘密(该注册秘密包括唯一地标识包括客户端质询的计算设备的信息),并验证所接收的客户端质询与所生成的客户端质询匹配。计算机系统然后向注册服务发送包括注册秘密的注册请求。现在以下的讨论涉及可以执行的多种方法和方法动作。应当注意,尽管方法动作可以以特定顺序讨论或者在流程图中示出为以特定顺序发生,但是除非特别说明或者由于一个动作依赖于在正执行的动作之前完成的另一动作所需,不一定需要特定顺序。本文描述的实施例可以实现各种类型的计算系统。这些计算系统现在越来越多地采取各种各样的形式。计算系统可以例如是手持设备、器具、膝上型计算机、台式计算机、大型机、分布式计算系统、或甚至是通常不被认为是计算系统的设备。在本说明书和权利要求书中,术语“计算系统”被广义地定义为包括包含至少一个物理和有形处理器以及物理和有形存储器的任何设备或系统(或其组合),物理和有形存储器能够在其上具有可以由处理器执行的计算机可执行指令。计算系统可以分布在网络环境上,并且可以包括多个组成计算系统。如图1所示,计算系统101通常包括至少一个处理单元102和存储器103。存储器103可以是物理系统存储器,其可以是易失性的、非易失性的或两者的某种组合。在本文,术语“存储器”也可以用于指代诸如物理存储介质的非易失性大容量存储设备。如果计算系统是分布式的,则处理、存储器和/或存储能力也可以是分布式的。如本文所使用的,术语“可执行模块”或“可执行组件”可以指代可以在计算系统上执行的软件对象、路由或方法。本文描述的不同组件、模块、引擎和服务可以(例如,作为独立的线程)被实现为在计算系统上执行的对象或处理。在下面的描述中,参考由一个或多个计算系统执行的动作来描述实施例。如果这样的动作以软件实现,则执行动作的相关联的计算系统的一个或多个处理器响应于已执行了计算机可执行指令来指导计算系统的操作。例如,这样的计算机可执行指令可以体现在形成计算机程序产品的一个或多个计算机可读介质上。这种操作的示例涉及数据的操纵。计算机可执行指令(和被操纵的数据)可以被存储在计算系统101的存储器103中。计算系统101还可以包含允许计算系统101通过有线或无线网络与其它消息处理器通信的通信信道。如以下更详细地讨论的,本文所描述的实施例可以包括或利用包含计算机硬件(诸如例如一个或多个处理器和系统存储器)的专用或通用计算机系统。系统存储器可以被包括在总存储器103内。系统存储器也可以被称为“主存储器”,并且包括可由至少一个处理单元102通过存储器总线寻址的存储器位置,在这种情况下,地址位置在存储器总线本身上被确立。系统存储器在传统上是易失性的,但是本文描述的原理也适用于其中系统存储器部分地非易失性或甚至完全非易失性的情况。本专利技术的范围内的实施例还包括用于承载或存储计算机可执行指令和/或数据结构的物理介质和其它计算机可读介质。这样的计算机可读介质可以是可由通用或专用计算机系统访问的任何可用介质。存储计算机可执行指令和/或数据结构的计算机可读介质是计算机存储介质。承载计算机可执行指令和/或数据结构的计算机可读介质是传输介质。因此,通过示例的方式而非限制,本专利技术的实施例可以包括至少两种明显不同种类的计算机可读介质:计算机存储介质和传输介质。计算机存储介质是存储计算机可执行指令和/或数据结构的物理硬件存储介质。物理硬件存储介质包括计算机硬件,诸如RAM、ROM、EEPROM、固态驱动器(“SSD”)、闪存、相变存储器(“PCM”)、光盘存储器、磁盘存储器或其它磁存储设备、或可以用于存储计算机可执行指令或数据本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201580046305.html" title="注册之前的设备验证原文来自X技术">注册之前的设备验证</a>

【技术保护点】
一种用于注册设备以接收通知的计算机实现的方法,所述计算机实现的方法由一个或多个处理器执行,所述一个或多个处理器执行用于所述计算机实现的方法的计算机可执行指令,并且所述计算机实现的方法包括:从计算设备接收通知注册请求;生成注册秘密,所述注册秘密包括唯一地标识所述计算设备的标识信息;将生成的所述注册秘密发送到通知服务,生成的所述注册秘密包括唯一地标识所述计算设备的信息;从所述计算设备接收第一哈希值,所述第一哈希值是基于生成的所述注册秘密的所述标识信息而生成的;基于接收的所述注册秘密的所述标识信息来计算第二哈希值,以确定所述第二哈希值是否与所述第一哈希值匹配;以及在确定所述第二哈希值与所述第一哈希值匹配时,注册所述计算设备以从所述通知服务接收通知的动作。

【技术特征摘要】
【国外来华专利技术】2014.08.29 US 14/472,9161.一种用于注册设备以接收通知的计算机实现的方法,所述计算机实现的方法由一个或多个处理器执行,所述一个或多个处理器执行用于所述计算机实现的方法的计算机可执行指令,并且所述计算机实现的方法包括:从计算设备接收通知注册请求;生成注册秘密,所述注册秘密包括唯一地标识所述计算设备的标识信息;将生成的所述注册秘密发送到通知服务,生成的所述注册秘密包括唯一地标识所述计算设备的信息;从所述计算设备接收第一哈希值,所述第一哈希值是基于生成的所述注册秘密的所述标识信息而生成的;基于接收的所述注册秘密的所述标识信息来计算第二哈希值,以确定所述第二哈希值是否与所述第一哈希值匹配;以及在确定所述第二哈希值与所述第一哈希值匹配时,注册所述计算设备以从所述通知服务接收通知的动作。2.根据权利要求1所述的计算机实现的方法,其中所述注册秘密中的所述标识信息包括从所述计算设备接收的客户端质询、与所述计算设备相关联的通知地址和时间戳。3.根据权利要求2所述的计算机实现的方法,其中所述注册秘密包括所述客户端质询、所述通知地址和所述时间戳的哈希。4.根据权利要求1所述的计算机实现的方法,其中接收的所述注册秘密被加密,并且其中所述第二哈希值是基于经加密的接收的所述注册秘密而生成的。5.一种用于注册设备以接收通知的计算机实现的方法,所述计算机实现的方法由一个或多个处理器执行,所述一个或多个处理器执行用于所述计算机实现的方法的计算机可执行指令,并且所述计算机实现的方法包括:生成可标识为源自所述计算设备的客户端质询;向注册服务发送包括生成的所述客户端质询的通知注册请求;从通知服务接收注册秘密,所述注册秘密包括唯一地标识包含...

【专利技术属性】
技术研发人员:S·本格彻V·尚布哈格J·D·费雷E·达玛吉奥
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1