一次性通电密码的制作方法
【专利说明】
【背景技术】
[0001]随着诸如膝上型电脑、笔记本电脑、平板计算机、智能电话等等之类的计算设备已经在价格方面降低并且在流行度方面增加,当购买者还购买诸如互联网连接性之类的服务时,这样的计算设备的制造商和/或供应商已经开始放弃或者以大折扣销售计算设备。
【附图说明】
[0002]以下详细描述参照附图,其中:
图1图示了根据本公开的示例的可利用一次性通电密码启动的计算设备的框图;
图2图示了根据本公开的示例的用于利用一次性通电密码启动计算设备的方法的流程图;以及
图3图示了根据本公开的示例的用于利用一次性通电密码启动计算设备的方法的流程图。
【具体实施方式】
[0003]随着诸如膝上型电脑、笔记本电脑、平板计算机、智能电话等等之类的计算设备已经变得更合算,电信公司已经开始提供大折扣或“免费”计算设备以作为向利用例如电信公司的互联网服务的顾客的激励。类似地,如果用户购买某一计算设备,则电信公司可以以折扣价格提供互联网服务。电信公司可能期望提供一种方式以用于使新用户在用户一旦接收到它的情况下就激活其服务和/或计算设备。这允许电信公司知晓用户何时接收到设备和服务并且开始使用它。
[0004]之前的一种解决方案是用于使电信公司利用通电或启动密码保护计算设备,用户在通电或启动计算设备时必须录入该密码。在该情况下,用户必须诸如通过电话联系电信公司以接收密码,由此将用户已经接收到并且使用设备和服务告知给电信公司。一旦录入,用户将能够使用计算设备。然而,将要求用户在每一次用户启动计算设备时录入密码。用户也可能忘记密码。可替换地,电信公司可以要么通过电话要么通过书面指令就如何禁止启动密码指令用户。然而,一些用户可能不具有执行这样的动作的技术技巧。此外,由于将生成众多技术支持呼叫的缘故,每一个动作过程是有问题的。
[0005]将在下文通过参照一次性通电密码的若干示例来描述各种实施例。例如,计算设备可以利用一次性通电密码来保护。当计算设备启动时,可以提示用户录入一次性通电密码。在录入之后,一次性通电密码被禁用,由此使得用户能够随后启动设备而不需要供应密码或者不需要手动地去激活它。
[0006]在一些实现方案中,一次性通电密码将使得电信公司能够知晓用户何时激活设备(通过检测顾客呼叫以最初询问一次性通电密码)。一次性通电密码还防止计算设备的初始未经授权使用。附加地,一次性通电密码禁止在启动计算设备时连续要求录入密码。一次性通电密码还是非常低成本的并且在计算设备的编程方面利用的非常少。这些和其它优点将从随后的描述显而易见。
[0007]图1图示了根据本公开的示例的可利用一次性通电密码启动的计算设备100的框图。应当理解到,计算设备100可以包括任何适当类型的计算设备,包括例如智能电话、平板电脑、桌上型电脑、膝上型电脑、工作站、服务器、智能监控器、智能电视、数字引导标示、科研仪器、零售点设备、视频墙、成像设备、外围设备等等。
[0008]计算设备100可以包括处理器102,其可以配置成处理指令。指令可以存储在诸如存储器设备104之类的非暂时性有形计算机可读存储介质上,或者在分离的设备(未示出)上,或者在存储指令以使得可编程处理器执行本文描述的技术的任何其它类型的易失性或非易失性存储器上。可替换地或附加地,计算设备100可以包括专用硬件,诸如一个或多个集成电路、专用集成电路(ASIC)、专用特殊处理器(ASSP)、现场可编程门阵列(FPGA)或专用硬件的以上示例的任何组合以用于执行本文描述的技术。在一些实现方案中,可以使用多个处理器,(如果适当的话)连同多个存储器和/或多个类型的存储器一起。
[0009]计算设备100还可以包括以存储在存储器104中且在处理器102上执行的模块的形式的各种指令。这些模块可以包括一次性密码模块110和启动加载器模块112。也可以利用其它模块,如将在以下的其它示例中进一步讨论的。此外,应当理解到,图1仅仅图示了一次性通电密码的实现方案的一个示例。在其它示例中,本文讨论的模块可以不存储在存储器104中或者在处理器102上执行,而是可以存储在专用或专门的硬件上并且在其上执行(如果适当的话)。
[0010]一次性密码模块110存储一次性通电密码以用于保护计算设备100。一次性通电密码通过防止计算设备100完全启动直到录入一次性通电密码来保护计算设备100。一次性密码模块110通过计算设备的提供商(诸如计算设备的制造商,或者通过诸如电信公司之类的计算设备的第三方供应商)加载有一次性通电密码。
[0011]附加地,计算设备100的用户可以通过B1S设置设施(BSU)(如果可用的话)设置一次性通电密码。在该示例中,用户可以在计算设备100通电之后通过按压某个键(S卩F2、F10、F12、Delete(删除)等)几秒来访问BSU。如果完成这一点,则用户可以录入BSU,其将准许用户配置若干选项,包括一次性通电密码。可以防止用户访问BSU(例如通过之前设置的B1S访问密码,或者通过之前设置的通电密码(或一次性通电密码))。一次性通电密码也可以诸如通过网络远程设定。一次性通电密码对于计算设备100可以是唯一的。
[0012]—次性通电密码可以具有两种不同类型:排他性和非排他性。在利用排他性的一次性通电密码的实施方案中,包括成功录入的密码的特定字符串在其被去激活之后可以不再使用。在该情况下,成功录入到一次性密码模块110中的特定密码可以存储在存储器104中。将对照将来的密码加载尝试检查存储器104,并且如果密码已经存在于存储器中,则计算设备100将不准许相同密码加载到一次性密码模块中。这可以通过防止相同密码再加载于或再使用于计算设备100中来进行保护以抵抗欺骗。在利用非排他性通电密码的实现方案中,包括成功录入的密码的特定字符串可以在其被去激活之后再次使用。
[0013]当计算设备100第一次通电时,将提示计算设备的最终用户录入一次性通电密码。在没有成功录入一次性通电密码的情况下,防止计算设备100启动。最终用户可以从计算设备的提供商接收一次性通电密码(诸如通过呼叫提供商以接收一次性通电密码)。
[0014]一旦最终用户具有一次性通电密码,则最终用户可以在被计算设备提示以录入一次性通电密码时在计算设备100上录入一次性通电密码(诸如通过所附连的键盘或者其它适当输入设备)。一次性密码模块110可以接收由最终用户录入的一次性通电密码并且对照保护计算设备100的一次性通电密码对最终用户录入的一次性通电密码进行验证。如果一次性通电密码不匹配,则可以再次提示最终用户录入一次性通电密码,计算设备100可以关断等等。
[0015]然而,如果一次性通电密码确实匹配,则一次性密码模块110可以使启动加载器模块112启动计算设备100。例如,一旦录入一次性通电密码,并且该密码与加载于一次性密码模块110中的之前受保护的一次性通电密码匹配,则计算设备100可以继续由启动加载器112所促进的正常通电和启动过程。此外,当用户成功录入一次性通电密码时,一次性密码模块110禁止针对随后启动尝试的一次性启动密码提示。
[0016]在一个示例中,启动加载器112可以是基本输入/输出系统(B1S)或其它类似的启动加载器,其可以加载系统驱动器,发起操作系统并且执行其它适当任务。启动加载器可以包括启动加载器设置设施(诸如B1S设置设施(BSU))以配置通电密码。例如,用户可以通过类型(诸如永久、一次性排他性或一次性非排他性)或者通过欢迎消息一一用户将在被提示以录入一次性密码时看到的消息(例如“为了激活您的PC,请呼叫(212)555-1212并且录入所提供的密码”)一一来配置通电密码。
[0017]图2图示了根据本公开的示例的用于利用一次性通电密码启动计算设备的方法200的流程图。方法200可以例如通过计算系统和/或诸如图1的计算设备100之类的计算设备来执行。
[0018]在一个示例中,方法200可以包括:通过将一次性通电密码存储在计算设备的存储器中来利用用于启动计算设备的一次性通电密码保护计算设备(框202);以及提供一次性通电密码,其中一次性通电密码可用于在最终用户响应于计算设备提示最终用户录入一次性通电密码而录入一次性通电密码时启动计算设备的启动加载器,其中针对随后的启动事件而禁止提示用户录入一次性通电密码(框204)。
[0019]在框202处,方法200可以包括通过将一次性通电密码存储在计算设备的存储器中来利用用于启动计算设备的一次性通电密码保护计算设备。在一个示例中,销售商或第三方(诸如计算设备的制造商或者提供计算设备的电信公司)可以利用一次性通电密码保护计算设备。销售商或第三方可以同时(或近乎同时)保护一群或一批计算设备,其中该群或该批中的每一个计算设备接收唯一的一次性通电密码。可以保存(多个)一次性通电密码使得它们可以被提供给计算设备的最终用户。方法200可以继续到框204。
[0020]在框204处,方法200