[发明专利]基于硬件的人存在检测有效
| 申请号: | 201180047306.7 | 申请日: | 2011-09-30 |
| 公开(公告)号: | CN103140858A | 公开(公告)日: | 2013-06-05 |
| 发明(设计)人: | A·毛勒姆;E·库珀曼 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F21/36 | 分类号: | G06F21/36;G09C5/00 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 邢德杰 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 硬件 存在 检测 | ||
版权声明
本文中包含受到版权保护的材料。版权所有者对于任何人对其专利公开内容(如专利和商标局专利文件或记录所呈现)的传真复制没有任何异议,但保留其他一切权利。
技术领域
本公开一般涉及用于计算机用户界面的人存在检测。
背景
CAPTCHA或全自动区分计算机和人类的公共图灵测试是一种质询-响应测试,其在计算中被用于确保响应并不是由计算机产生的。CAPTCHA过程通常涉及要求用户完成计算机能够产生和评分的简单测试的一台计算机(服务器)。由于其它计算机不能解答CAPTCHA,因此输入正确解答的任何用户被推测为人。因此,有时其被描述为逆图灵测试,因为它由机器管理并且以人为目标,这与通常由人管理并以机器为目标的标准图灵测试相反。普通类型的CAPTCHA要求用户打出来自出现在屏幕上的畸变图像的字母或数字。在图1A、图1B和图1C中示出示例CAPTCHA。
术语“CAPTCHA”(基于单词捕获)由Luis von Ahn、Manuel Blum、Nicholas J.Hopper和John Langford(均来自卡内基梅隆大学)于2000年创造。CAPTCHA是“全自动区分计算机和人类的公共图灵测试”的人为首字母缩写词。
CAPTCHA用于防止自动软件执行使给定系统的服务质量劣化的动作,无论是由于滥用还是资源消耗的原因。CAPTCHA可用于保护系统免受垃圾电子邮件的攻击,诸如Gmail、Hotmail和Yahoo!Mail的webmail服务。CAPTCHA还用于停止向博客、论坛和维基(wikis)的自动发帖,无论其是商业促销还是骚扰和破坏行为的结果。
附图说明
图1A、图1B和图1C是示出CAPTCHA图像的显示屏的示例。
图2是示出适当数据处理环境的框图,其中可实现基于硬件的人存在检测的示例实施例的某些方面。
图3是示出根据本发明一个实施例的用于基于硬件的人存在检测的信息流的图。
具体实施方式
图1A、图1B和图1C是示出CAPTCHA图像的显示屏的示例。图1A示出CAPTCHA图像的早期形式,这种形式不再使用,因为已开发出自动读取畸变图像的算法。图1B(有角度的线贯穿文本使文本分割成对自动程序而言更困难的字母)是当前正在使用的CAPTCHA图像的一种形式,但是削弱了人可读性。类似地,图1C(具有重叠的翘曲的字符)是被设计成阻止自动读取文本的另一种CAPTCHA图像,但是该示例对人而言同样更难以读取。该示例还提供模糊质询,因为最左端的图像可被读为文本串“kbpsh”或“klopsh”。随着CAPTCHA破解算法变得日益成熟,CAPTCHA图像已变得对人而言日益难以读取。
本文描述了一种提供基于硬件的人存在检测的方法、系统和计算机程序产品。并非依赖于软件来显示CAPTCHA图像,使用图形设备的子画面引擎形式的硬件将随机文本串直接写到显示设备。因为子画面引擎与系统的主机操作系统隔离,所以随机文本串不能被在主机操作系统下运行的软件机器人捕获和处理。
在一个实施例中,一种方法包括:向系统的图形设备的子画面引擎提供随机文本串,其中子画面引擎与系统的主机操作系统隔离;由子画面引擎将随机文本串直接写到显示设备中;接收显示随机文本串的响应;以及如果响应与随机文本串匹配则确定人类用户正在使用系统。该方法可进一步包括在与主机操作系统隔离的安全分区产生随机文本串。在一个实施例中,由子画面引擎将随机文本串直接写到显示设备中可包括写入随机文本串使其覆盖由主机操作系统所提供的用户界面。在一个实施例中,由子画面引擎将随机文本串直接写到显示设备中可包括以明码文本格式写入随机文本串。在一个实施例中,向子画面引擎提供随机文本串包括在与主机操作系统隔离的互连上向子画面引擎提供随机文本串。
图2是示出适当数据处理环境10的框图,其中可实现基于硬件的人存在检测的示例实施例的某些方面。数据处理环境10包括处理系统100,处理系统100包括一个或多个处理器或中央处理单元(CPU),在此示为处理器110。本领域普通技术人员将认识到,尽管只示出了一个处理器,但是单个处理器或任何数量的多个处理器可向处理系统100提供处理器功能。处理器110可以是单核或多核处理器。处理器110被示为经由一个或多个系统总线或者其它通信路径或介质与多种其它组件(包括存储器112)通信耦合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180047306.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:模具油路渗漏检测装置
- 下一篇:数字显微镜





