亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

  • <menuitem id="3rg03"><big id="3rg03"><s id="3rg03"></s></big></menuitem>

    基于硬件的人存在檢測(cè)的制作方法

    文檔序號(hào):6361915閱讀:155來源:國(guó)知局
    專利名稱:基于硬件的人存在檢測(cè)的制作方法
    技術(shù)領(lǐng)域
    本公開一般涉及用于計(jì)算機(jī)用戶界面的人存在檢測(cè)。

    直量CAPTCHA或全自動(dòng)區(qū)分計(jì)算機(jī)和人類的公共圖靈測(cè)試是一種質(zhì)詢-響應(yīng)測(cè)試,其在計(jì)算中被用于確保響應(yīng)并不是由計(jì)算機(jī)產(chǎn)生的。CAPTCHA過程通常涉及要求用戶完成計(jì)算機(jī)能夠產(chǎn)生和評(píng)分的簡(jiǎn)單測(cè)試的一臺(tái)計(jì)算機(jī)(服務(wù)器)。由于其它計(jì)算機(jī)不能解答CAPTCHA,因此輸入正確解答的任何用戶被推測(cè)為人。因此,有時(shí)其被描述為逆圖靈測(cè)試,因?yàn)樗蓹C(jī)器管理并且以人為目標(biāo),這與通常由人管理并以機(jī)器為目標(biāo)的標(biāo)準(zhǔn)圖靈測(cè)試相反。普通類型的CAPTCHA要求用戶打出來自出現(xiàn)在屏幕上的畸變圖像的字母或數(shù)字。在圖1A、圖1B和圖1C中示出示例CAPTCHA。術(shù)語(yǔ)“CAPTCHA”(基于單詞捕獲)由 Luis von Ahn> Manuel Blum、NicholasJ.Hopper和John Langford (均來自卡內(nèi)基梅隆大學(xué))于2000年創(chuàng)造。CAPTCHA是“全自動(dòng)區(qū)分計(jì)算機(jī)和人類的公共圖靈測(cè)試”的人為首字母縮寫詞。CAPTCHA用于防止自動(dòng)軟件執(zhí)行使給定系統(tǒng)的服務(wù)質(zhì)量劣化的動(dòng)作,無論是由于濫用還是資源消耗的原因。CAPTCHA可用于保護(hù)系統(tǒng)免受垃圾電子郵件的攻擊,諸如GmaiI> Hotmail和Yahoo!Mail的webmail服務(wù)。CAPTCHA還用于停止向博客、論壇和維基(wikis)的自動(dòng)發(fā)帖,無論其是商業(yè)促銷還是騷擾和破壞行為的結(jié)果。


    圖1A、圖1B和圖1C是示出CAPTCHA圖像的顯示屏的示例。圖2是示出適當(dāng)數(shù)據(jù)處理環(huán)境的框圖,其中可實(shí)現(xiàn)基于硬件的人存在檢測(cè)的示例實(shí)施例的某些方面。圖3是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于硬件的人存在檢測(cè)的信息流的圖。
    具體實(shí)施例方式圖1A、圖1B和圖1C是示出CAPTCHA圖像的顯示屏的示例。圖1A示出CAPTCHA圖像的早期形式,這種形式不再使用,因?yàn)橐验_發(fā)出自動(dòng)讀取畸變圖像的算法。圖1B(有角度的線貫穿文本使文本分割成對(duì)自動(dòng)程序而言更困難的字母)是當(dāng)前正在使用的CAPTCHA圖像的一種形式,但是削弱了人可讀性。類似地,圖1C (具有重疊的翹曲的字符)是被設(shè)計(jì)成阻止自動(dòng)讀取文本的另一種CAPTCHA圖像,但是該示例對(duì)人而言同樣更難以讀取。該示例還提供模糊質(zhì)詢,因?yàn)樽钭蠖说膱D像可被讀為文本串“kbpsh”或“klopsh”。隨著CAPTCHA破解算法變得日益成熟,CAPTCHA圖像已變得對(duì)人而言日益難以讀取。
    本文描述了一種提供基于硬件的人存在檢測(cè)的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。并非依賴于軟件來顯示CAPTCHA圖像,使用圖形設(shè)備的子畫面引擎形式的硬件將隨機(jī)文本串直接寫到顯示設(shè)備。因?yàn)樽赢嬅嬉媾c系統(tǒng)的主機(jī)操作系統(tǒng)隔離,所以隨機(jī)文本串不能被在主機(jī)操作系統(tǒng)下運(yùn)行的軟件機(jī)器人捕獲和處理。在一個(gè)實(shí)施例中,一種方法包括:向系統(tǒng)的圖形設(shè)備的子畫面引擎提供隨機(jī)文本串,其中子畫面引擎與系統(tǒng)的主機(jī)操作系統(tǒng)隔離;由子畫面引擎將隨機(jī)文本串直接寫到顯示設(shè)備中;接收顯示隨機(jī)文本串的響應(yīng);以及如果響應(yīng)與隨機(jī)文本串匹配則確定人類用戶正在使用系統(tǒng)。該方法可進(jìn)一步包括在與主機(jī)操作系統(tǒng)隔離的安全分區(qū)產(chǎn)生隨機(jī)文本串。在一個(gè)實(shí)施例中,由子畫面引擎將隨機(jī)文本串直接寫到顯示設(shè)備中可包括寫入隨機(jī)文本串使其覆蓋由主機(jī)操作系統(tǒng)所提供的用戶界面。在一個(gè)實(shí)施例中,由子畫面引擎將隨機(jī)文本串直接寫到顯示設(shè)備中可包括以明碼文本格式寫入隨機(jī)文本串。在一個(gè)實(shí)施例中,向子畫面引擎提供隨機(jī)文本串包括在與主機(jī)操作系統(tǒng)隔離的互連上向子畫面引擎提供隨機(jī)文本串O圖2是示出適當(dāng)數(shù)據(jù)處理環(huán)境10的框圖,其中可實(shí)現(xiàn)基于硬件的人存在檢測(cè)的示例實(shí)施例的某些方面。數(shù)據(jù)處理環(huán)境10包括處理系統(tǒng)100,處理系統(tǒng)100包括一個(gè)或多個(gè)處理器或中央處理單元(CPU),在此示為處理器110。本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到,盡管只示出了一個(gè)處理器,但是單個(gè)處理器或任何數(shù)量的多個(gè)處理器可向處理系統(tǒng)100提供處理器功能。處理器110可以是單核或多核處理器。處理器110被示為經(jīng)由一個(gè)或多個(gè)系統(tǒng)總線或者其它通信路徑或介質(zhì)與多種其它組件(包括存儲(chǔ)器112)通信耦合。處理系統(tǒng)100可至少部分地由來自諸如鍵盤、鼠標(biāo)等常規(guī)輸入設(shè)備的輸入來控制和/或由接收自另一個(gè)機(jī)器、生物測(cè)定反饋或其它輸入源或信號(hào)的指示來控制。處理系統(tǒng)100可經(jīng)由顯示設(shè)備182提供輸出。處理系統(tǒng)100可利用至數(shù)據(jù)處理環(huán)境10中的一個(gè)或多個(gè)遠(yuǎn)程數(shù)據(jù)處理系統(tǒng)(未示出)的一個(gè)或多個(gè)連接,諸如通過諸如網(wǎng)絡(luò)控制器160之類的網(wǎng)絡(luò)接口控制器(NIC)、調(diào)制解調(diào)器或其它通信端口或耦合。處理系統(tǒng)100可通過諸如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、內(nèi)聯(lián)網(wǎng)、因特網(wǎng)等物理和/或邏輯網(wǎng)絡(luò)(未示出)互連到此類遠(yuǎn)程數(shù)據(jù)處理系統(tǒng)。涉及網(wǎng)絡(luò)的通信可利用各種有線和/或無線短程或長(zhǎng)程載波和協(xié)議,包括射頻(RF)、衛(wèi)星、微波、電氣與電子工程師協(xié)會(huì)(IEEE ) 802.11、藍(lán)牙、光、紅外、電纜、激光等。處理器110經(jīng)由桌面管理界面(DMI) 111連接到芯片組120。芯片組120包括可管理性引擎(ME) 130,其可被實(shí)現(xiàn)為獨(dú)立于處理器110操作的嵌入式微處理器以管理平臺(tái)100的配置和操作。在一個(gè)實(shí)施例中,處理器110在主機(jī)操作系統(tǒng)113的指導(dǎo)下操作,而可管理性引擎(ME)130提供不能被主機(jī)操作系統(tǒng)113訪問的安全且隔離的環(huán)境。在一個(gè)實(shí)施例中,可管理性引擎(ME) 130認(rèn)證用戶、控制對(duì)外圍設(shè)備的訪問、管理用于保護(hù)存儲(chǔ)在系統(tǒng)100的存儲(chǔ)設(shè)備上的數(shù)據(jù)的加密密鑰,并經(jīng)由網(wǎng)絡(luò)控制器160提供至企業(yè)服務(wù)170的接口。ME130和企業(yè)服務(wù)170之間的通信經(jīng)由帶外通信信道171發(fā)生??晒芾硇砸?ME)130還連接到圖形引擎180,在該實(shí)施例中圖形引擎180被示為駐留在芯片組/安全分區(qū)120內(nèi)部。因?yàn)镸E130和圖形引擎180兩者均駐留在芯片組/安全分區(qū)120內(nèi),所以ME130和圖形引擎180之間的通信與主機(jī)操作系統(tǒng)113隔離。ME130和圖形引擎180之間的直接互連被用于通信,并且由于位于芯片組內(nèi)而與主機(jī)操作系統(tǒng)113隔離。
    本領(lǐng)域普通技術(shù)人員將會(huì)認(rèn)識(shí)到,圖形引擎180可替換地駐留在處理器110的內(nèi)部或者處理器Iio和芯片組120兩者的外部。在此類實(shí)施例中,ME130和圖形引擎180之間的通信也與主機(jī)操作系統(tǒng)113隔離。例如,該隔離可通過在系統(tǒng)初始化期間為處理器110和圖形引擎180分配存儲(chǔ)器的不同部分作為地址空間的一部分來完成。被分配到圖形引擎180的存儲(chǔ)器部分因而對(duì)在處理器110上運(yùn)行的主機(jī)操作系統(tǒng)113不可見。替換地,與主機(jī)操作系統(tǒng)113的隔離可通過在ME130和圖形引擎180之間提供直接硬件互連來完成。系統(tǒng)100進(jìn)一步包括存儲(chǔ)器設(shè)備,諸如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM) 112、芯片組120中的靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)122以及閃存190。這些存儲(chǔ)設(shè)備可包括隨機(jī)存取存儲(chǔ)器(RAM)以及只讀存儲(chǔ)器(ROM)。為了本公開的目的,術(shù)語(yǔ)“ROM”可一般地用于指代非易失性存儲(chǔ)器設(shè)備,諸如可擦除可編程ROM (EPR0M)、電可擦除可編程ROM (EEPR0M)、閃存ROM、閃存等。存儲(chǔ)設(shè)備152可包括大容量存儲(chǔ)設(shè)備,諸如集成驅(qū)動(dòng)電子(IDE)硬盤驅(qū)動(dòng)器和/或其它設(shè)備或介質(zhì),諸如軟盤、光存儲(chǔ)、帶、閃存、存儲(chǔ)器棒、數(shù)字視頻盤、生物學(xué)存儲(chǔ)等??山?jīng)由閃存接口 191由芯片組120訪問閃存190。閃存190包含用于初始化系統(tǒng)100的固件。該初始化固件包括基本輸入/輸出系統(tǒng)(BIOS)固件192以標(biāo)識(shí)和初始化系統(tǒng)組件硬件(諸如視頻顯示卡和硬盤)以及包括可管理性引擎(ME) 130的一些其它硬件設(shè)備。BIOS固件192使系統(tǒng)100的系統(tǒng)組件硬件準(zhǔn)備好以已知的低能力狀態(tài)操作,所以存儲(chǔ)在各種介質(zhì)上的其它軟件程序(包括操作系統(tǒng))可被加載、執(zhí)行并被給予對(duì)平臺(tái)100的控制。閃存190還包括用于配置網(wǎng)絡(luò)控制器160的網(wǎng)絡(luò)控制器固件194以及用于配置芯片組120的芯片組固件196。閃存190還包含數(shù)據(jù)區(qū)198。在一個(gè)實(shí)施例中,數(shù)據(jù)區(qū)198被加密且可僅被可管理性引擎(ME) 130讀取。處理器110還可通信耦合到附加組件,諸如視頻控制器、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)控制器、網(wǎng)絡(luò)控制器、存儲(chǔ)控制器、通用串行總線(USB)控制器、諸如鍵盤和鼠標(biāo)等輸入設(shè)備。系統(tǒng)100還可包括一個(gè)或多個(gè)橋或中樞,諸如存儲(chǔ)器控制器中樞、輸入/輸出(I/0)控制器中樞、PCI根橋等,以便通信耦合各種系統(tǒng)組件。正如本文中所使用的,術(shù)語(yǔ)“總線”可用于指代共享通信路徑以及點(diǎn)對(duì)點(diǎn)路徑。諸如網(wǎng)絡(luò)控制器160之類的一些組件可被實(shí)現(xiàn)為具有用于與總線通信的接口的適配器卡(例如,PCI連接器)。在一個(gè)實(shí)施例中,利用諸如可編程或不可編程邏輯設(shè)備或陣列、專用集成電路(ASIC)、嵌入式計(jì)算機(jī)、智能卡等組件,可將一個(gè)或多個(gè)設(shè)備實(shí)現(xiàn)為嵌入式控制器。正如本文所使用的,術(shù)語(yǔ)“處理系統(tǒng)”和“數(shù)據(jù)處理系統(tǒng)”旨在廣泛地包含單個(gè)機(jī)器或在一起操作的通信耦合的機(jī)器或設(shè)備的系統(tǒng)。示例處理系統(tǒng)包括但不限于分布式計(jì)算系統(tǒng)、超級(jí)計(jì)算機(jī)、高性能計(jì)算系統(tǒng)、計(jì)算群、大型計(jì)算機(jī)、迷你計(jì)算機(jī)、客戶機(jī)-服務(wù)器系統(tǒng)、個(gè)人計(jì)算機(jī)、工作站、服務(wù)器、便攜式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、電話、個(gè)人數(shù)字助理(PDA)、手持設(shè)備、諸如音頻和/或視頻設(shè)備之類的娛樂設(shè)備以及用于處理或發(fā)送信息的其它設(shè)備。圖3是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的用于基于硬件的人存在檢測(cè)的信息流的圖。在動(dòng)作3.l,web瀏覽器/軟件代理302標(biāo)識(shí)檢測(cè)人存在的需要并向軟件代理/瀏覽器插件304發(fā)送請(qǐng)求。Web瀏覽器/軟件代理302和軟件代理/瀏覽器插件304在由主機(jī)操作系統(tǒng)113所提供的環(huán)境中操作。在動(dòng)作3.2,軟件代理/瀏覽器插件304與芯片組/安全分區(qū)320內(nèi)的可管理性引擎330通信以請(qǐng)求顯示用于執(zhí)行人存在檢測(cè)的安全輸出窗口。因?yàn)樾酒M/安全分區(qū)320與由主機(jī)操作系統(tǒng)113所提供的環(huán)境隔離,所以可管理性引擎330和圖形引擎380的動(dòng)作與在主機(jī)操作系統(tǒng)113環(huán)境中運(yùn)行的軟件機(jī)器人隔離。響應(yīng)于來自軟件代理/瀏覽器插件304的請(qǐng)求,可管理性引擎330產(chǎn)生隨機(jī)文本串384并且在動(dòng)作3.3向圖形引擎380提供隨機(jī)文本串384。隨機(jī)文本串384經(jīng)由可管理性引擎330和圖形引擎380之間的與主機(jī)操作系統(tǒng)113隔離的安全互連來提供。在動(dòng)作3.4,圖形引擎380使用子畫面引擎381將隨機(jī)文本串384安全地顯示在顯示設(shè)備382上。在一個(gè)實(shí)施例中,子畫面引擎380使用覆蓋機(jī)制來顯示隨機(jī)文本串,該隨機(jī)文本串覆蓋由在主機(jī)操作系統(tǒng)113下運(yùn)行的軟件在顯示設(shè)備382上提供的用戶界面。該覆蓋機(jī)制由子畫面引擎381硬件直接提供并且所顯示的信息不能被在主機(jī)操作系統(tǒng)113下運(yùn)行的軟件機(jī)器人捕獲。系統(tǒng)用戶讀取隨機(jī)文本串384并使用鍵盤306輸入與隨機(jī)文本串相對(duì)應(yīng)的文本386。在動(dòng)作3.5,軟件代理/瀏覽器插件304捕獲由用戶使用鍵盤306輸入的文本386。在動(dòng)作3.6,軟件代理/瀏覽器插件304將所捕獲的文本386發(fā)送到可管理性引擎330以待驗(yàn)證。在動(dòng)作3.7,可管理性引擎將文本386和隨機(jī)文本串384相比較。如果文本386與隨機(jī)文本串384匹配,則可管理性引擎330確定人類用戶輸入文本386,從而驗(yàn)證人存在。如果文本386與隨機(jī)文本串384不匹配,則可管理性引擎330確定不存在人。在動(dòng)作3.8,軟件代理/瀏覽器插件304將人存在確定返回web瀏覽器/軟件代理302。本文中公開的機(jī)構(gòu)的實(shí)施例可按照硬件、軟件、固件或此類實(shí)現(xiàn)方法的組合來實(shí)現(xiàn)。本發(fā)明的實(shí)施例可被實(shí)現(xiàn)為在包括至少一個(gè)處理器、數(shù)據(jù)儲(chǔ)存器系統(tǒng)(包括易失性和非易失性存儲(chǔ)器和/或儲(chǔ)存元件)、至少一個(gè)輸入設(shè)備以及至少一個(gè)輸出設(shè)備的可編程系統(tǒng)上執(zhí)行的計(jì)算機(jī)程序??蓪⒊绦虼a施加到輸入數(shù)據(jù)以執(zhí)行本文所述的功能并生成輸出信息。本發(fā)明的實(shí)施例還可包括機(jī)器可訪問介質(zhì),該機(jī)器可訪問介質(zhì)包含用于執(zhí)行本發(fā)明的操作的指令,或包含限定本文中描述的結(jié)構(gòu)、電路、裝置、處理器和/或系統(tǒng)特征的諸如HDL之類的設(shè)計(jì)數(shù)據(jù)。此類實(shí)施例也可被稱為程序產(chǎn)品。此類機(jī)器可訪問存儲(chǔ)介質(zhì)可包括但不限于通過機(jī)器或設(shè)備制造或形成的粒子的有形排列,包括存儲(chǔ)介質(zhì),諸如:硬盤;包括軟盤、光盤、壓縮盤只讀存儲(chǔ)器(CD-ROM)、可重寫壓縮盤(CD-RW)以及磁光盤的任何其它類型的盤;諸如只讀存儲(chǔ)器(ROM)之類的半導(dǎo)體器件;諸如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)之類的隨機(jī)存取存儲(chǔ)器(RAM);可擦除可編程只讀存儲(chǔ)器(EPROM);閃存可編程存儲(chǔ)器(FLASH);電可擦除可編程只讀存儲(chǔ)器(EEPROM);磁卡或光卡;或適于存儲(chǔ)電子指令的任何其它類型的介質(zhì)??砂凑找阎绞綄⑤敵鲂畔?yīng)用于一個(gè)或多個(gè)輸出設(shè)備。為了此應(yīng)用的目的,處理系統(tǒng)包括具有諸如例如數(shù)字信號(hào)處理器(DSP)、微控制器、專用集成電路(ASIC)或微處理器之類的處理器的任意系統(tǒng)。程序可按照面向過程或面向?qū)ο蟮母呒?jí)編程語(yǔ)言來實(shí)現(xiàn),以與處理系統(tǒng)通信。程序在需要時(shí)還可按照匯編或機(jī)器語(yǔ)言來實(shí)現(xiàn)。實(shí)際上,本文中描述的機(jī)制在范圍上不限于任何特定編程語(yǔ)目。在任何情況下,該語(yǔ)目可以是編譯或解釋語(yǔ)目。本文提供的是用于提供人存在檢測(cè)服務(wù)的方法和系統(tǒng)的實(shí)施例。盡管已經(jīng)示出并描述了本發(fā)明的具體實(shí)施例,但本領(lǐng)域的技術(shù)人員顯然可作出很多改變、變化和修改而不背離所附權(quán)利要求的范圍。因此,本領(lǐng)域的技術(shù)人員將意識(shí)到可作出變化和修改而不背離本發(fā)明在其較寬方面的范圍。所附權(quán)利要求將在其范圍內(nèi)包含落在本發(fā)明的真實(shí)范圍和精神內(nèi)的所有這些改變、變化和修改。
    權(quán)利要求
    1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 向系統(tǒng)的圖形設(shè)備的子畫面引擎提供隨機(jī)文本串,其中所述子畫面引擎與所述系統(tǒng)的主機(jī)操作系統(tǒng)隔離; 由所述子畫面引擎將所述隨機(jī)文本串直接寫到顯示設(shè)備; 接收對(duì)所述隨機(jī)文本串的顯示的響應(yīng);以及 如果所述響應(yīng)與所述隨機(jī)文本串匹配則確定人類用戶正在使用所述系統(tǒng)。
    2.如權(quán)利要求1所述的方法,其特征在于,還包括: 在與所述主機(jī)操作系統(tǒng)隔離的安全分區(qū)中產(chǎn)生所述隨機(jī)文本串。
    3.如權(quán)利要求1所述的方法,其特征在于: 由所述子畫面引擎將所述隨機(jī)文本串直接寫到顯示設(shè)備包括:寫入所述隨機(jī)文本串使其覆蓋由所述主機(jī)操作系統(tǒng)所提供的用戶界面。
    4.如權(quán)利要求1所述的方法,其特征在于: 由所述子畫面引擎將所述隨機(jī)文本串直接寫到顯示設(shè)備包括:以明碼文本格式寫入所述隨機(jī)文本串。
    5.如權(quán)利要求1所述的方法,其特征在于: 向所述子畫面引擎提供所述隨機(jī)文本串包括:在與所述主機(jī)操作系統(tǒng)隔離的互連上向所述子畫面引擎提供所述隨機(jī)文本串。
    6.一種系統(tǒng),包括: 至少一個(gè)處理器;以及 存儲(chǔ)器,所述存儲(chǔ)器包括被配置成執(zhí)行包括以下操作的指令: 向系統(tǒng)的圖形設(shè)備的子畫面引擎提供隨機(jī)文本串,其中所述子畫面引擎與所述系統(tǒng)的主機(jī)操作系統(tǒng)隔離; 由所述子畫面引擎將所述隨機(jī)文本串直接寫到顯示設(shè)備; 接收對(duì)所述隨機(jī)文本串的顯示的響應(yīng);以及 如果所述響應(yīng)與所述隨機(jī)文本串匹配則確定人類用戶正在使用所述系統(tǒng)。
    7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述指令被進(jìn)一步配置成執(zhí)行包括以下操作的指令: 在與所述主機(jī)操作系統(tǒng)隔離的安全分區(qū)中產(chǎn)生所述隨機(jī)文本串。
    8.如權(quán)利要求6所述的系統(tǒng),其特征在于: 由所述子畫面引擎將所述隨機(jī)文本串直接寫到顯示設(shè)備包括:寫入所述隨機(jī)文本串使其覆蓋由所述主機(jī)操作系統(tǒng)所提供的用戶界面。
    9.如權(quán)利要求6所述的系統(tǒng),其特征在于: 由所述子畫面引擎將所述隨機(jī)文本串直接寫到顯示設(shè)備包括:以明碼文本格式寫入所述隨機(jī)文本串。
    10.如權(quán)利要求6所述的系統(tǒng),其特征在于: 向所述子畫面引擎提供所述隨機(jī)文本串包括:在與所述主機(jī)操作系統(tǒng)隔離的互連上向所述子畫面引擎提供所述隨機(jī)文本串。
    11.一種計(jì)算機(jī)程序產(chǎn)品,包括: 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì); 以及所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令,其中所述指令在處理系統(tǒng)中執(zhí)行時(shí)導(dǎo)致處理系統(tǒng)執(zhí)行以下操作: 向系統(tǒng)的圖形設(shè)備的子畫面引擎提供隨機(jī)文本串, 其中所述子畫面引擎與所述系統(tǒng)的主機(jī)操作系統(tǒng)隔離; 由所述子畫面引擎將所述隨機(jī)文本串直接寫到顯示設(shè)備; 接收對(duì)所述隨機(jī)文本串的顯示的響應(yīng);以及 如果所述響應(yīng)與所述隨機(jī)文本串匹配則確定人類用戶正在使用所述系統(tǒng)。
    12.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述指令被進(jìn)一步配置成導(dǎo)致所述處理系統(tǒng)執(zhí)行以下操作: 在與所述主機(jī)操作系統(tǒng)隔離的安全分區(qū)中產(chǎn)生所述隨機(jī)文本串。
    13.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于: 由所述子畫面引擎將所述隨機(jī)文本串直接寫到顯示設(shè)備包括:寫入所述隨機(jī)文本串使其覆蓋由所述主機(jī)操作系統(tǒng)所提供的用戶界面。
    14.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于: 由所述子畫面引擎將所述隨機(jī)文本串直接寫到顯示設(shè)備包括:以明碼文本格式寫入所述隨機(jī)文本串。
    15.如權(quán)利要求11所述`的計(jì)算機(jī)程序產(chǎn)品,其特征在于: 向所述子畫面引擎提供所述隨機(jī)文本串包括在與所述主機(jī)操作系統(tǒng)隔離的互連上向所述子畫面引擎提供所述隨機(jī)文本串。
    全文摘要
    一種包含用于提供基于硬件的人存在檢測(cè)的指令的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。并非依賴于軟件來顯示CAPTCHA圖像,圖形設(shè)備的子畫面引擎形式的硬件用于將隨機(jī)文本串直接寫到顯示設(shè)備,從而覆蓋由軟件提供的用戶界面。因?yàn)樽赢嬅嬉媾c系統(tǒng)的主操作系統(tǒng)隔離,所以隨機(jī)文本串不能被在主操作系統(tǒng)下運(yùn)行的軟件機(jī)器人捕獲和處理。
    文檔編號(hào)G06F21/36GK103140858SQ201180047306
    公開日2013年6月5日 申請(qǐng)日期2011年9月30日 優(yōu)先權(quán)日2010年9月30日
    發(fā)明者A·毛勒姆, E·庫(kù)珀曼 申請(qǐng)人:英特爾公司
    網(wǎng)友詢問留言 已有0條留言
    • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
    1