全自动区分计算机和人类的测试数据管理方法及管理系统的制作方法

文档序号:7896636阅读:285来源:国知局
专利名称:全自动区分计算机和人类的测试数据管理方法及管理系统的制作方法
技术领域
本发明涉及一种数据管理方法及其相关的数据管理系统,特别涉及一种全自动区分计算机和人类的测试数据产生方法与其相关管理系统,可以加强对传输数据的保护。
背景技术
近年来,随着网络的应用与发展越来越成熟,使用者需要通过网络取得信息的机会有越来越大。使用者可以利用其电子装置如电脑系统、便携式装置等,通过网络进行大量服务与应用。在一些网络服务中,使用者必须对于特定服务进行注册或对于一些信息进行确认。在注册或确认过程中,使用者必须检视提供服务的服务器端所提供的相关信息,并依据这些信息来进行相关输入,以进行注册或确认。传统上,信息在服务器与使用者端的传递是经由电脑文字传输,容易被病毒或木马等恶意程序窜改,即使采用虚拟键盘的方式,其在使用者端输入完成后的传递亦是经由电脑文字传输。举例来说,目前交易数据的输入,乃借由使用者端以键盘或呈现在屏幕上的虚拟键盘进行输入。在使用者端选择并传输时,仍借由电子文字方法传输至服务器以为交易内容的识别。为了避免这些个人数据或操作的内容被旁人盗取,需要加强服务器与用户端之间的数据传送的保密措施。因此,需要一种能够于服务器与用户端之间执行任一操作时,确实保护传送的数据的正确性的方法与系统。

发明内容
有鉴于此,本发明提供一种基于全自动区分计算机和人类的测试数据的数据管理方法及及其相关的数据管理系统,以解决上述的问题。本发明实施例提供一种全自动区分计算机和人类的测试数据管理方法,包括下列步骤。首先,一服务器依据一第一数据产生至少一全自动区分计算机和人类的测试数据,其中第一数据为与一操作有关的数据。接着,服务器将全自动区分计算机和人类的测试数据藏入一对应的编码数据。服务器通过一第一传输媒介传送编码后的全自动区分计算机和人类的测试数据至一用户端,致使用户端利用编码后的全自动区分计算机和人类的测试数据输入一第二数据并传送第二数据对应的一第三数据。之后,服务器接收并解码第三数据,以得到用户端所输入的数据。本发明实施例另提供一种全自动区分计算机和人类的测试数据管理系统,至少包括一服务器。服务器依据一第一数据产生一全自动区分计算机和人类的测试数据、将全自动区分计算机和人类的测试数据藏入一对应的编码数据、通过一第一传输媒介传送编码后的全自动区分计算机和人类的测试数据至一用户端,致使用户端利用编码后的全自动区分计算机和人类的测试数据输入一第二数据并传送第二数据对应的一第三数据、以及接收并解码第三数据,以得到用户端所输入的数据。其中,第一数据为与一操作有关的数据。
本发明上述方法可以通过程序码方式收录于实体媒体中。当程序码被机器载入且执行时,机器变成用以实行本发明的装置。本发明确实保护传送的数据的正确性。为使本发明的上述和其他目的、特征、和优点能更明显易懂,下文特举出优选实施例,并配合附图,作详细说明如下。


图1显示依据本发明实施例的数据管理系统。图2显示依据本发明实施例的CAPTCHA数据的示意图。图3显示一依据本发明实施例的含编码数据的CAPTCHA数据的示意图。图4显示一依据本发明实施例的CAPTCHA数据管理方法的流程图。图5A与图5B显示依据本发明另一实施例的CAPTCHA数据的示意图。图6显示依据本发明另一实施例的CAPTCHA数据管理方法的流程图。其中,附图标记说明如下100 数据管理系统;110 服务器;112 产生模块;114 编码模块;116 解码模块;120 用户端;122 分析模块;130 网络;200-209、300 CAPTCHA 数据;310 编码数据;S402-S422 执行步骤;500 CAPTCHA 数据;510 可点选区域;520、530 区域;P6、P9 位置;S602-S608 执行步骤。
具体实施例方式本发明实施例中提供一种基于全自动区分计算机和人类的图灵测试(Completely Automated Public Test to tell Computers and Humans Apart,以下简禾尔 CAPTCHA) 数据的数据管理方法及其相关的数据管理系统,用以于一服务器(server)与一用户端 (client)之间执行一操作,其中,服务器会依据使用者所需用到的信息的数据集合转换为个别的CAPTCHA数据并将CAPTCHA数据编码后通过一传输媒介(例如一网络)传送给用户端,同时用户端通过选择这些接收到的CAPTCHA数据进行数据输入,并且回传所选择的 CAPTCHA数据所对应的编码数据或识别数据至服务器端进行数据验证,以验证数据是否为有效数据,以确认用户端所送出的数据可被服务器所正确接收,进而得到输入的数据,防止传送过程中被不当窜改。于实施例中,提供一种将编码数据技术用于一操作所需的数据例如交易信息的方法,编码数据可为未加密或未加密数据例如一浮水印、一数字签章或一演算法所产生的特定密钥等。首先,一服务器产生人类或电脑可辨别的数字内容,其中,交易过程所需的信息以编码数据的技术嵌入于数字内容。其中,数字内容包含文字、图片、声音、影片、二维条码等任何数字形式。接着,服务器以传输媒介将嵌入编码数据的数字内容传送至一使用者端。 使用者端可使用嵌入编码数据的数字内容做为操作数据的输入,以进行交易的处理,并将嵌入编码数据的数字内容以传输媒介传送至一服务器。最后,服务器可依据一演算法或多演算法将嵌入编码数据的数字内容取出,以识别操作过程所需的信息,而达到信息安全的方法。需提醒的是,交易信息有别于交易传输,交易传输类似于数字凭证,使用者端得以验证伺服端的对象。图1显示依据本发明实施例的数据管理系统。依据本发明实施例的数据管理系统 100至少包括一服务器110与一用户端120,其中服务器110可通过一传输媒介例如网络 130与用户端120进行数据的传输,于两者之间执行一操作。传输媒介,举例来说但不限于此,包括网络130。网络130可包括有线或无线网络,例如网际网络(INTERNET),但不限于此。服务器110可依据所欲执行的操作的内容如数据属性,将操作中所需用到的信息的数据集合转换为个别的CAPTCHA数据并且将其通过网络130传送给用户端120。为了避免由计算机或程序所造成大量恶意或重复性的输入行为,CAPTCHA技术可以用来区分计算机或人类,以辨识出相关输入是由使用者所输入,亦或由计算机所自动产生的。一般而言, CAPTCHA是借由要求使用者输入一个比较不容易被一些辨识程序自动辨识出的图片上所显示的文字或数字,例如扭曲变形或划线的图片上所显示的文字或数字来区分出相关输入是由计算机或人类所产生。须注意的是,于本发明实施例中,采用CAPTCHA技术的概念,提供对应于操作所需的相关数据的CAPTCHA数据。然而,于操作时,使用者可通过用户端120所提供的使用者介面例如通过浏览器点选这些CAPTCHA数据来输入数据。其中,服务器110还包括一产生模块112、一编码模块114以及一解码模块116。 产生模块112用以依据第一数据,决定一组第一数据集合。产生模块112可依据所欲执行的操作中的一或多个第一数据决定一组第一数据集合并产生对应于第一数据集合的一组 CAPTCHA数据。其中,第一数据可为与操作有关的数据,如使用者相关的数据或重要数据,例如使用者的个人身份数据、帐号、转帐金额、地址等等。第一数据集合可包含对应于第一数据的所有可能的数据。举例来说,当第一数据为一数字数据时,则其对应的第一数据集合可为数字0-9。因此,产生模块112可依据数字数据的特性,产生包含数字0-9的一组CAPTCHA 数据,但本发明不限于此。当第一数据包括一由一或多个字元所组成的字元数据时,产生模块112可依据字元数据的特性,产生包含英文字母A-Z的一组CAPTCHA数据。举例来说但不限于此,于一实施例中,当操作为一网银转帐操作时,操作时所需输入的数据可包括帐号以及转帐金额,因此,服务器Iio将分别产生数字0-9所对应的10个 CAPTCHA数据200-209,如图2所示。图2的10个CAPTCHA数据将分别被编码后再传送至用户端120以供其进行数据输入。须注意的是,在此例子中,CAPTCHA数据200-209为一图片。然而,在一些实施例中,除了图片之外,CAPTCHA数据亦可以是视频或声音等。
在产生模块112产生对应于第一数据集合的一组CAPTCHA数据之后,编码模块114 可将产生模块112所有产生的CAPTCHA数据个别藏入一对应的编码数据。在一些实施例中,编码数据可为未加密数据或加密数据,例如一浮水印、一数字签章或一演算法所产生的特定密钥等。在一些实施例中,编码数据为对应于该全自动区分计算机和人类的测试数据的一识别码。请参照图3,显示依据本发明实施例的一 CAPTCHA数据示意图。如图3所示, CAPTCHA数据300中更包含有一编码数据310,此编码数据310可为对应于每个CAPTCHA数据的一个唯一的杂凑编号(hash number),此杂凑编号可经由一杂凑表以查表方式所产生或直接由一既定的杂凑函数所产生。藏入编码数据的CAPTCHA数据将被传送至用户端120,致使用户端120利用这些产生的全自动区分计算机和人类的测试数据进行输入,与服务器端110进行该项操作。用户端120其可通过网络130接收并显示服务器110所产生的CAPTCHA数据,并利用接收到的这些CAPTCHA数据输入对应的数据。于操作过程中,用户端120可先利用编码后的全自动区分计算机和人类的测试数据输入一第二数据,之后,将第二数据对应的一第三数据(例如 编码数据)传送至服务器端110进行验证。其中,用户端120可还包括一解码模块122,用以分析CAPTCHA数据得到编码数据,再依据输入的第二数据以及分析出的编码数据,产生对应的第三数据。举例来说,当CAPTCHA数据中的编码数据为一识别码(例如杂凑编号) 时,解码模块122可分析CAPTCHA数据,得到其对应的识别码,再依据输入的第二数据以及分析出的识别码,产生对应第二数据的识别码(第三数据)。解码模块116用以解码用户端120所传送的数据,从用户端120所传送的第三数据中解码出编码数据(例如一识别码),再依据编码数据所表示的内容判断数据是否与原先发出的数据相同,进而得到所输入的数据内容。详细的CAPTCHA数据管理方法将介绍于下。图4显示一依据本发明实施例的CAPTCHA数据管理方法的流程图。请同时参照图 1与图4。依据本发明实施例的CAPTCHA数据管理方法可以应用于数据管理系统100上,用以输入一操作所需的数据。首先,如步骤S402,服务器110依据操作中的数据属性产生一或多个CAPTCHA数据并如步骤S404将所产生的一或多个CAPTCHA数据分别藏入一编码数据。举例来说,编码数据可为对应于一或多个CAPTCHA数据的一识别码。于藏入编码数据后,如步骤S406,服务器 110通过一第一传输媒介(如网络130)传送编码后的CAPTCHA数据至用户端120。举例来说但不限于此,于一实施例中,当操作为一网银转帐操作时,操作时所需的数据可包括帐号以及转帐金额数据,因此,服务器110将分别产生数字0-9所对应的10个CAPTCHA数据,并分别指定每一 CAPTCHA数据一识别码。于另一实施例中,若帐号数据包括英文字母与数字的组合时,则服务器110可分别产生字母A-Z与数字0-9所对应的36个CAPTCHA数据及赋予每一 CAPTCHA数据一特定杂凑编号。之后,如步骤S408,用户端120接收并显示CAPTCHA数据,并且如步骤S410,利用 CAPTCHA数据,输入一第一数据并如步骤S412,产生对应第一数据的一第二数据。其中,第一数据可由一或多个CAPTCHA数据所组成,第二数据可为第一数据所对应的识别数据。举例来说,第二数据可为第一数据对应的一识别码(例如一特定杂凑编号)、对应的CAPTCHA数据或其摘要信息、第一数据与对应的操作结果(例如谜语回答)或者坐标信息,但不限于此。于一实施例中,当欲执行的操作是一网银转帐操作时,则输入的第一数据可包括转帐相关数据,例如帐户号码、转帐金额、交易对象的姓名、货币单位等等。于另一实施例中, 当欲执行的操作是一登入操作时,则输入的第一数据可包括可用以进行身份辨识的登入相关数据,例如使用者的帐号、密码与/或其他登入所需的身份验证数据。于此步骤中,用户端120的解码模块122可分析CAPTCHA数据,得到其对应的编码数据例如一唯一的杂凑编号,再依据输入的第一数据以及分析出的编码数据,产生对应第一数据的编码数据(第二数据)。于产生第二数据之后,如步骤S414,用户端120将第二数据传送至服务器110。 举例来说,若一步骤为输入金额的步骤时,使用者可通过点选对应欲输入的金额数字的 CAPTCHA数据来输入数字,用户端120会将对应的CAPTCHA数据或CAPTCHA数据对应的识别码(例如杂凑编号)传送至服务器110,用以验证数据是否正确传达服务器110,进而使服务器110得到所输入的数据内容。如步骤S416,当服务器110接收到用户端120传送的第二数据时,便执行步骤 S418,先判断接收数据是否为有效数据。于一实施例中,服务器110可依据接收数据的格式或内容进行判断,判断是否数据为有效。当接收数据的格式及内容均正确时,服务器110便判断此接收数据为有效数据,反之则为无效数据。于判断出数据为无效数据时(步骤S418的否),表示接收到的数据可能非由服务器110所产生或非由用户端120所传送,数据有被更动过,因此流程结束。此时,可进一步提示使用者重新输入或者直接禁止使用者再进行后续输入。于判断出数据为有效数据时(步骤S418的是),如步骤S420,服务器110可依据接收到的数据,得到其所输入的数据。举例来说,当接收到的数据为一杂凑编号时,服务器110可由接收到的数据中得到杂凑编号,并依据杂凑编号,利用一查表方式或利用一杂凑函数来得到用户端120所输入的数据。之后,如步骤S422,服务器110可继续从用户端120接收下一数据并且重复执行步骤S416至S422以得到输入的数据内容,若中途发现有任何无效数据时,便停止整个流程。 因此,可确保所输入的数据不会被任意窜改,确保操作的安全性。于一些实施例中,编码数据可为一唯一的识别码。举例来说,服务器110可将每一产生的CAPTCHA数据指定一个唯一的杂凑编号,再传送给用户端120进行选择,再借由用户端120所回传的图片的杂凑编号,利用查表方式来得到所输入的数据内容。于一些实施例中,服务器110也可将用户端120所回传的图片的杂凑编号利用一杂凑函数,借由函数验证方式来得到所输入的数据内容。如前述,CAPTCHA数据可包括一图片、一视频和/或一声音。于一些实施例中,服务器110可传送一或一组的图片、视频和/或声音至用户端120供其选择。用户端120可以直接选择图片、视频和/或声音或者选择图片、视频和/或声音所对应的某一数据进行数据输入,再将选择的数据传送至服务器110。于一实施例中,服务器110可将一或一组的图片或一或一组的声音传送给用户端120进行选择。于一些实施例中,当CAPTCHA数据为一图片时,服务器100可于图片上产生一可点选区域,提供多个可点选的目标以供点选。举例来说,此可点选区域可为一表示键盘的区块,此键盘随机显示于图片的一特定区域,且输入数据的排列方式也随机产生。请参照图5A与图5B,显示依据本发明另一实施例的CAPTCHA数据示意图。如图5A所示,CAPTCHA数据 500中更包含有一可点选区域510,此可点选区域510显示于CAPTCHA数据的特定区域520 且可点选区域510中的数字0-9依序排列于特定区域中。如图5B所示,CAPTCHA数据500 中的可点选区域510则显示于CAPTCHA数据的特定区域530且可点选区域510中的数字键 0-9是如图所示的排列,而非顺序的排列于键盘区域中。服务器110可将包含此可点选区域510的CAPTCHA数据传送至用户端120。当用户端120接收并显示此CAPTCHA数据时,用户端120的使用者可点选特定区域中的可点选区域510的一位置来输入所需的数据。举例来说,使用者可点选图5A的区域520的位置P9或图5B的区域530的位置P6来输入数字 “9”。当用户端120接收到此选择时,将此位置所对应的坐标信息传送至服务器110。因此, 服务器110接收用户端120所传送的坐标信息并依据坐标信息判别出该用户端所输入的数据。举例来说,假设图5A的区域520的位置9的坐标为(x,y),则当服务器110接收到此坐标信息时,将可依据其位置来推知其所输入的数据内容为数字“9”。注意的是,坐标信息可以为绝对坐标或相对坐标(相对于某一位置的坐标)。举例来说,用户端120可将确认键的坐标设为坐标(0,0),之后再传送对应的一坐标信息至服务器110,服务器110可经由计算得到其所输入的数据内容。须提醒的是,虽然图5A以及图5B中的可点选区域510仅显示了数字键,于一些实施例中,可点选区域510也可包含所有实体键盘的按键以供用户端120 的使用者进行输入与选择。图6显示依据本发明另一实施例的数据管理方法的流程图。请同时参照图1与图 6。依据本发明实施例的数据管理方法可以应用于数据管理系统100上,用以输入一操作所需的数据。首先,如步骤S602,服务器110依据操作中的数据属性产生一 CAPTCHA数据,其中, CAPTCHA数据包含一可点选区域,此可点选区域随机显示于图片的一特定区域,且输入数据的排列方式也随机产生(如图5A所示的可点选区域510)。举例来说但不限于此,于一实施例中,当操作为一网银转帐操作时,操作时所需的数据可包括帐号以及转帐金额数据,因此,服务器110将产生包含如图5A的可点选区域510的CAPTCHA数据。之后,如步骤S604,服务器110将包含可点选区域的CAPTCHA数据传送至用户端 120。服务器110可通过一第一传输媒介(如网络130)传送包含可点选区域的CAPTCHA数据至用户端120。用户端120接收并显示CAPTCHA数据,并且如步骤S606,用户端120点选于特定区域的可点选区域的一特定位置(例如某一个按键位置),并回传位置的坐标信息至服务器 110。于是,如步骤S608,服务器110可依据回传的坐标信息,得到输入的数据。于一些实施例中,编码数据可为一段文字或图片,此段文字或图片用以提示用户端120执行一特定操作,致使用户端120产生对应此特定操作的一结果给服务器110。于一实施例中,该段文字或图片可表示一段人类能理解的操作,例如表示一谜语或一游戏。举例来说,服务器110可将表示一谜语的编码数据附加于CAPTCHA数据后传送给用户端120,致使用户端120必须回传包含谜语对应的回答的信息供服务器110进行验证。以下列举一实施例,用以辅助说明依据本发明的数据管理细节,但本发明并不限于此。于本实施例,假设以一操作为网络银行的转帐交易为例,在此项交易中的“转帐帐号” 与“金额”两部分的数据可定义为此项交易中的输入数据,而“转帐帐号”与“金额”数据所对应的数据集合可为数字“0”- “9”与字母“A” - “Z”,例如,“转帐帐号”可为“A123456” 与“金额”可为“1000”,因此,数字“0”- “9”与字母“A” - “Z”即为可能的数据集合,因此依据本发明的CAPTCHA数据管理方法,服务器110的产生模块112将分别产生0-9与A-Z 的对应CAPTCHA数据。服务器110的编码模块114再将所有产生的CAPTCHA数据藏入一编码数据,例如一杂凑编号。接着,便可将编码后的CAPTCHA数据传送至用户端120,并利用编码后的 CAPTCHA数据进行此项交易。随后,用户端120可传送所选择的CAPTCHA数据所对应的编码数据至服务器110,使得服务器110依据所接收到的数据来验证并得到用户端120所输入的数据内容。综上所述,依据本发明的数据管理方法及其相关的数据管理系统,可依据一项欲执行的操作中所需输入数据的可能数据集合产生一组CAPTCHA数据,再对此组CAPTCHA数据加入一特定编码数据例如一识别码来进一步的保护所传送及接收的数据,可强化现行交易方法上的安全性,在服务器端与使用者端全程利用CAPTCHA数据(如图片)取代较容易被病毒或木马窜改的电脑文字,较过去完全采用电脑文字传输来得安全,并可将隐藏讯息的技术运用于操作内容如交易内容的传递,可确保用户端与服务器所传送的数据的安全性,并可确保传送过程中重要的数据不致遗失或被盗用。再者,依据本发明的数据管理方法可更进一步提供多样性的CAPTCHA数据例如一组音频、视频或包含前述的可点选区域、谜语或游戏的CAPTCHA数据,作为用户端的输入选择,可更进一步通过服务器与用户端之间的互动式的输入方式来避免输入数据遭到病毒或木马的窜改。本发明的方法,或特定型态或其部分,可以以程序码的型态包含于实体媒体,如软盘、光盘、硬盘、或是任何其他机器可读取(如电脑可读取)存储媒体,其中,当程序码被机器,如电脑载入且执行时,此机器变成用以参与本发明的装置。本发明的方法与装置也可以以程序码型态通过一些传送媒体,如电线或电缆、光纤、或是任何传输型态进行传送,其中,当程序码被机器,如电脑接收、载入且执行时,此机器变成用以参与本发明的装置。当在一般用途处理器实作时,程序码结合处理器提供一操作类似于应用特定逻辑电路的独特装置。虽然本发明已以优选实施例揭示如上,然而其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可做些许更动与润饰,因此本发明的保护范围当视随附的权利要求所界定的范围为准。
10
权利要求
1.一种全自动区分计算机和人类的测试数据管理方法,包括下列步骤一服务器端依据一第一数据产生至少一全自动区分计算机和人类的测试数据,其中该第一数据为与一操作有关的数据;该服务器将该全自动区分计算机和人类的测试数据藏入一对应的编码数据;该服务器通过一第一传输媒介传送编码后的全自动区分计算机和人类的测试数据至一用户端,致使该用户端利用该编码后的全自动区分计算机和人类的测试数据输入一第二数据并传送该第二数据对应的一第三数据;以及该服务器接收并解码该第三数据,以得到该用户端所输入的数据。
2.如权利要求1所述的全自动区分计算机和人类的测试管理方法,其中该编码数据为对应于该全自动区分计算机和人类的测试数据的一识别码。
3.如权利要求2所述的全自动区分计算机和人类的测试管理方法,其中该识别码包括一杂凑编号。
4.如权利要求3所述的全自动区分计算机和人类的测试管理方法,其中该服务器接收并解码该第三数据,以得到该用户端所输入的数据的步骤还包括该服务器由该第三数据中得到该杂凑编号,并依据该杂凑编号,利用一查表方式来得到该用户端所输入的数据。
5.如权利要求3所述的全自动区分计算机和人类的测试管理方法,其中该服务器接收并解码该第三数据,以得到该用户端所输入的数据的步骤还包括该服务器由该第三数据中得到该杂凑编号,并依据该杂凑编号,利用一杂凑函数来得到该用户端所输入的数据。
6.如权利要求1所述的全自动区分计算机和人类的测试管理方法,其中,该全自动区分计算机和人类的测试数据包括一图片、一视频和/或一声音。
7.如权利要求6所述的全自动区分计算机和人类的测试管理方法,其中该图片包含一可点选区域,该可点选区域随机显示于该图片的一特定区域,并且该方法还包括该服务器接收该用户端所传送的一坐标信息并依据该坐标信息判别出该用户端所输入的数据,其中该坐标信息由该用户端点选于该特定区域的该可点选区域的一位置所产生。
8.如权利要求1所述的全自动区分计算机和人类的测试管理方法,其中该编码数据为一段文字或图片,该段文字或图片用以提示该用户端执行一特定操作,致使该用户端产生对应该特定操作的一结果给该服务器。
9.如权利要求1所述的全自动区分计算机和人类的测试管理方法,其中该段文字或图片表示一谜语或一游戏。
10.一种全自动区分计算机和人类的测试数据管理系统,包括一服务器,依据一第一数据产生一全自动区分计算机和人类的测试数据、将该全自动区分计算机和人类的测试数据藏入一对应的编码数据、通过一第一传输媒介传送编码后的该全自动区分计算机和人类的测试数据至一用户端,致使该用户端利用该编码后的全自动区分计算机和人类的测试数据输入一第二数据并传送该第二数据对应的一第三数据、以及接收并解码该第三数据,以得到该用户端所输入的数据,其中该第一数据为与一操作有关的数据。
11.如权利要求10所述的全自动区分计算机和人类的测试管理系统,其中该编码数据为对应于该全自动区分计算机和人类的测试数据的一识别码。
12.如权利要求11所述的全自动区分计算机和人类的测试管理系统,其中该识别码包括一杂凑编号。
13.如权利要求12所述的全自动区分计算机和人类的测试管理系统,其中该服务器更由该第三数据中得到该杂凑编号,并依据该杂凑编号,利用一查表方式得到该用户端所输入的数据。
14.如权利要求12所述的全自动区分计算机和人类的测试管理系统,其中该服务器更由该第三数据中得到该杂凑编号,并依据该杂凑编号,利用一杂凑函数来得到该用户端所输入的数据。
15.如权利要求10所述的全自动区分计算机和人类的测试管理系统,其中,该全自动区分计算机和人类的测试数据包括一图片、一视频和/或一声音。
16.如权利要求15所述的全自动区分计算机和人类的测试管理系统,其中该图片表示一可点选区域,该可点选区域随机显示于该图片的一特定区域,并且该服务器更接收该用户端所传送的一坐标信息并依据该坐标信息判别出该用户端所输入的数据,其中该坐标信息由该用户端点选于该特定区域的该可点选区域的一位置所产生。
17.如权利要求10所述的全自动区分计算机和人类的测试管理系统,其中该编码数据为一段文字或图片,该段文字或图片用以提示该用户端执行一特定操作,致使该用户端产生对应该特定操作的一结果给该服务器。
18.如权利要求10所述的全自动区分计算机和人类的测试管理系统,其中该段文字或图片表示一谜语或一游戏。
19.一种电脑系统,可执行一全自动区分计算机和人类的测试数据管理方法,该系统功能包括一第一程序码,用以依据一第一数据产生至少一全自动区分计算机和人类的测试数据,其中该第一数据为与一操作有关的数据;一第二程序码,用以将该全自动区分计算机和人类的测试数据藏入一对应的编码数据;一第三程序码,用以通过一第一传输媒介传送编码后的全自动区分计算机和人类的测试数据至一用户端,致使该用户端利用该编码后的全自动区分计算机和人类的测试数据输入一第二数据并传送该第二数据对应的一第三数据;以及一第四程序码,用以接收并解码该第三数据,以得到该用户端所输入的数据。
全文摘要
本发明提供一种全自动区分计算机和人类的测试数据管理方法及数据管理系统,该方法包括下列步骤。首先,一服务器依据一第一数据产生至少一全自动区分计算机和人类的测试数据,其中第一数据为与一操作有关的数据。接着,服务器将全自动区分计算机和人类的测试数据藏入一对应的编码数据。服务器通过一第一传输媒介传送编码后的全自动区分计算机和人类的测试数据至一用户端,致使用户端利用编码后的全自动区分计算机和人类的测试数据输入一第二数据并传送第二数据对应的一第三数据。之后,服务器接收并解码第三数据,以得到用户端所输入的数据。本发明确实保护传送的数据的正确性。
文档编号H04L29/06GK102546550SQ201010602240
公开日2012年7月4日 申请日期2010年12月21日 优先权日2010年12月21日
发明者白孟海伦 申请人:F2威尔股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1