认证方法、认证装置、信息处理程序及记录介质的制作方法

文档序号:7920571阅读:118来源:国知局
专利名称:认证方法、认证装置、信息处理程序及记录介质的制作方法
技术领域
本发明涉及一种认证方法、认证装置、信息处理程序及记录介质。
背景技术
目前,人们越来越广泛使用因特网上的电子布告栏或博客、维客
(Wiki)等的用户参与型的内容生成系统。在这种系统中的大部分系统
中,用户不仅可以浏览信息,而且通过简单的用户注册,可以自由地 投稿信息。
然而,这导致滥用这种特征,使用自动与服务器进行交流的所谓
的"蠕虫(bot)"的计算机程序而无差别并大量地获取这些网站的帐号, 并投稿与各网站内容毫无关系的广告等的骚扰行为增加。并且,利用 免费获得电子邮件的服务,使用这种"蠕虫"不正当地自动获得大量 的邮件地址,而且很多时候利用所获得的电子邮件地址,向不特定的 多数对象发送无差别的骚扰邮件,或对上述的用户参与型内容生成系 统进行骚扰行为等,在因特网上进行各种骚扰行为。
为了防止这种骚扰行为,正研究一种系统,该系统判断用户是实 际的人类还是上述的"蠕虫",并在判断为人类时才允许投稿。这种系 统一般称为防机器人注册验证(Anti-Robot Tests),该系统可以被人
类识别,但是不能被目前的计算机程序所识别,或者提供较难的信息 作验证,并在该信息被识别时才允许投稿。具体来讲,上述所谓的"蠕 虫"程序是通过分析主要以文字信息进行交流的客户端和服务器之间 的信息而从客户端自动生成伪装的信息,据此防机器人注册验证系统 在客户端发送讯息时,要求服务器提供的文字信息以外的、认为只能 由实际的人类才能分析的信息的分析结果(参考日本专利公开2005-322214号公报)。
作为这种文字信息以外的信息,大多使用视觉型防机器人注册验 证(Anti-Robot Tests),其提供包含被光栅化的多个文字或符号的图 像、并使用户将所读取的符号串的结果输入到另准备的输入框中。该 系统是利用了人类读取文字容易,但计算机程序难以进行这种操作的 缺陷,或者,当比较进行上述骚扰行为所能获得的利益和执行这种程 序所需的成本时,并不合算的事实。
但是,随着OCR (Optical Character Recognition:光学字符识别 技术)等由if算机进行的识别图像中文字的技术的发展,这种防护技术 显的越来越无力。作为阻碍通过OCR进行文字识别的一种尝试,目前 有被称为C邻tcha(注册商标)的技术,该技术使用利用歪斜或被覆盖而 隐藏的文字或符号的图像数据。
但是,在日本专利公开2005-322214号公报和上述内容中记载的 视觉型防机器人注册验证(Anti-Robot Tests)的系统,如果考虑到最
近计算机的图像识别技术的发展,无法否认在某一时刻从技术上战胜 并突破该系统会变得很容易、成本也会降低,因此系统的防护性会变 弱的可能性。

发明内容
本发明是为了解决如上所述的问题而提出的,其目的在于提供一 种认证方法及认证装置,从而使具有识别图像中文字的功能的"蠕虫" 的骚扰行为的实施变得更加困难,提高安全性。
为了实现上述目的,本发明的认证方法是用于认证用户的认证装 置中的认证方法,该方法包含生成认证用图像的认证用图像生成工 序,该认证用图像生成工序在背景上设置对应于文字及/或符号的图 像,并且所述背景和对应于所述文字及/或符号的图像之间不存在由图像浓度差引起的边缘;将在所述认证用图像生成工序中所生成的认证
用图像提供给用户的认证用图像提供工序:认证工序,基于在所述认证
用图像提供工序中所提供的认证用图像,比较由用户输入的文字及/或 符号的信息和所述认证用图像中的文字及/或符号,从而进行认证。
为了实现上述目的,在本发明的所述认证用图像生成工序中所生 成的认证用图像为,在由第一纹理形成的所述背景上设置由第二纹理 形成的认证用信息的图像,所述第二纹理与所述第一纹理不同,而且 用于形成对应于所述文字及/或符号的图像。
为了实现上述目的,本发明的所述第一纹理及所述第二纹理的图 像浓度的平均值大致相等。
为了实现上述目的,在本发明的所述认证用图像生成工序中所生 成的认证用图像为嵌入有对应于所述文字及/或符号的图像的立体图 像。
为了实现上述目的,在本发明的所述认证用图像生成工序中所生 成的认证用图像为,所述各文字及/或符号由多个文字及/或符号构成 的图像。
为了实现上述目的,在本发明的所述认证用图像生成工序中所生 成的认证用图像为由表示所述文字及/或符号的特征的点集构成的图 像。
为了实现上述目的,在本发明的所述认证用图像提供工序中,再 督促用户选择包含在所述认证用图像的文字及/或符号,并在所述认证 工序中,基于由所述认证用图像提供工序中所提供的认证用图像,比 较由用户选择的文字及/或符号的信息和所述认证用图像中的文字及/ 或符号,从而进行认证。
为了实现上述目的,在本发明的所述认证用图像提供工序中,再 督促用户选择多个所述认证用图像及该多个所述认证用图像中满足预定条件的任意一个以上的认证用图像,在所述认证工序中,基于由所 述认证用图像提供工序中所提供的认证用图像,比较由用户选择的认 证用图像和所述预定的条件,从而进行认证。
为了实现上述目的,本发明的认证方法是用于认证用户的认证装
置中的认证方法,该认证方法包含:用于生成认证用动画的认证用动画 生成工序,该工序在由第一纹理形成的背景上设置由用于形成对应于 文字及/或符号的图像的第二纹理形成的认证用信息,而且使所述背景 及所述认证用信息的位置关系在每个时间变化:将在所述认证用动画 生成工序中所生成的认证用动画提供给用户的认证用动画提供工序 认证工序,基于在所述认证用动画提供工序中所提供的认证用动画, 比较由用户输入的文字及/或符号的信息和所述认证用动画中的文字 及/或符号,从而进行认证。
为了实现上述目的,在本发明的所述认证用动画生成工序中所生 成的认证用动画为由表示所述文字及/或符号的特征的点集构成的图 像的连续。
为了实现上述目的,在本发明的所述认证用动画提供工序中,再 督促用户选择包含在所述认证用动画的文字及/或符号,并在所述认证 工序中,基于在所述认证用动画提供工序中所提供的认证用动画,比 较由用户选择的文字及/或符号的信息和所述认证用动画中的文字及/ 或符号,从而进行认证。
为了实现上述目的,在本发明的所述认证用动画提供工序中,再 督促用户选择多个所述认证用动画及该多个所述认证用动画中满足预 定条件的任意一个以上的认证用动画,在所述认证工序中,基于在所 述认证用动画提供工序中所提供的认证用动画,比较由用户选择的认 证用动画和所述预定的条件,从而迸行认证。
为了实现上述目的,本发明的认证装置为用于认证用户的认证装置,该认证装置包含用于生成认证用图像的认证用图像生成单元, 在背景上设置对应于文字及/或符号的图像的认证用图像中,该认证用 图像生成单元生成所述背景和对应于所述文字及/或符号的图像之间
不存在由图像浓度差引起的边缘的认证用图像;将在所述认证用图像 生成单元中所生成的认证用图像提供给用户的认证用图像提供单元; 认证单元,基于由所述认证用图像提供单元所提供的认证用图像,比 较由用户输入的文字及/或符号的信息和所述认证用图像中的文字及/ 或符号,从而进行认证。
为了实现上述目的,本发明的认证装置是用于认证用户的认证装 置,该认证装置包含:用于生成由第一纹理形成的背景上设置由第二纹 理形成的认证用信息的认证用图像的认证用图像生成单元,所述第二 纹理与所述第一纹理不同,而且用于形成对应于所述文字及/或符号的 图像:将在所述认证用图像生成单元中所生成的认证用图像提供给用 户的认证用图像提供单元;认证单元,基于由所述认证用图像提供单元 所提供的认证用图像,比较由用户输入的文字及/或符号的信息和所述 认证用图像中的文字及/或符号,从而进行认证。
为了实现上述目的,本发明的认证装置是用于认证用户的认证装 置,包含:用于生成认证用图像的认证用图像生成单元,该认证用图像 为嵌入有对应于文字及/或符号的图像的立体图像;用于将由所述认证 用图像生成单元所生成的认证用图像提供给用户的认证用图像提供单 元;认证单元,基于由所述认证用图像提供单元所提供的认证用图像, 比较由用户输入的文字及/或符号的信息和所述认证用图像中的文字 及/或符号,从而进行认证。
为了实现上述目的,本发明的认证装置是用于认证用户的认证装 置,包含用于生成认证用动画的认证用动画生成单元,该认证用动 画生成单元在由第一纹理形成的背景上设置由用于形成对应于文字及/或符号的图像的第二纹理形成的认证用信息,而且使所述背景及所述 认证用信息的位置关系在每个时间变化;将由所述认证用动画生成单
元所生成的认证用动画提供给用户的认证用动画提供单元;认证单元,
基于由所述认证用动画提供单元所提供的认证用动画,比较由用户输 入的文字及/或符号的信息和所述认证用动画中的文字及/或符号,从
而进行认证。
为了实现上述目的,本发明的认证装置是用于认证用户的认证装
置,包含:用于生成认证用图像的认证用图像生成单元,该认证用图像
为对应于文字及/或符号的图像中的所述各文字及/或符号由多个文字
及/或符号构成的图像;将由所述认证用图像生成单元所生成的认证用 图像提供给用户的认证用图像提供单元:认证单元,基于由所述认证用 图像提供单元所提供的认证用图像,比较由用户输入的文字及/或符号 的信息和所述认证用图像中的文字及/或符号,从而进行认证。
为了实现上述目的,本发明的认证装置是用于认证用户的认证装 置,包含:用于生成需要提供给所述用户的认证用图像的认证用图像生 成单元;获得对所述认证用图像的所述用户韵回答的回答取得单元;根 据所述取得的回答,认证所述用户为人类的认证单元;其中,作为所述 认证用图像,所述认证用图像生成单元生成用于显示需要向所述用户 提供的课题图像和在该课题图像上进行了预定的图像处理的加工图像 的信息、以及用于显示需要根据所述课题图像及所述加工图像进行回 答的问题的信息。
为了实现上述目的,所述认证用图像生成单元生成在所述课题图 像上进行加噪处理的图像而作为所述加工图像。
为了实现上述目的,所述认证用图像生成单元生成旋转所述课题 图像的图像而作为所述加工图像。
为了实现上述目的,所述认证用图像生成单元生成在所述课题图像进行了互不相同的图像处理的多个图像而作为所述加工图像。
为了实现上述目的,所述认证用图像生成单元生成使所述课题图 像的画质互不相同程度地劣化的多个图像而作为所述加工图像。
为了实现上述目的,所述认证用图像生成单元生成在所述课题图 像上进行互不相同的量的加噪处理的多个图像而作为所述加工图像。
为了实现上述目的,所述认证用图像生成单元生成认证用图像, 该认证用图像包含用于显示需要回答所述课题图像及所述多个加工图 像的画质顺序的问题的信息。
为了实现上述目的,所述认证用图像生成单元生成将所述课题图 像旋转互不相同的角度的图像而作为所述加工图像。
为了实现上述目的,所述认证用图像生成单元生成在所述课题图 像上进行加噪处理的图像及旋转所述课题图像的图像而作为所述加工 图像。
为了实现上述目的,所述认证用图像生成单元生成所述认证用图 像,该认证用图像包含多个所述课题图像及分别对该多个课题图像进 行预定的图像处理的多个加工图像。
为了实现上述目的,当所述回答取得单元针对向用户提供的所述 认证用图像而取得的最初回答正确时,所述认证单元认证所述用户为 人类。
为了实现上述目的,本发明的认证装置为用于认证用户的认证装
置,包含:用于生成需要向所述用户提供的认证用图像的认证用图像生 成单元;获得对所述认证用图像的所述用户的回答的回答取得单元;根 据所述取得的回答,认证所述用户为人类的认证单元;其中,所述认证 用图像生成单元在预定的时间生成包含督促用户操作用户端的信息的 所述认证用图像,所述回答取得单元提取针对所述认证用图像操作用 户端的时间信息。为了实现上述目的,所述认证用图像生成单元生成所述认证用图 像,该认^E用图像包含根据随时间变化的画面显示而督促用户操作终 端的信息。
为了实现上述目的,所述认证用图像生成单元生成所述认证用图 像,该认证用图像包含根据随时间变化的声音而督促用户操作终端的信息。
为了实现上述目的,所述认证用图像生成单元生成所述认证用图 像,该认证用图像包含在各认证请求中互不相同的时间督促用户操作 终端的信息。
为了实现上述g的,本发明的认证装置是用于认证用户的认证装.
置,包含:用于生成向所述用户提供的认证用图像的认证用图像生成单 元获得对所述认证用图像的所述用户的回答的回答取得单元;根据所 述取得的回答,认证所述用户为人类的认证单元;其中,所述认证用图 像生成单元生成包含用于显示多个操作部的信息及督促用户按照预定 的顺序操作该多个操作部的信息的所述认证用图像,所述回答取得单 元针对所述认证用图像取得用户操作所述多个操作部的顺序的信息。
为了实现上述目的,所述认证用图像生成单元生成所述认证用图 像,该认证用图像包含督促用户对所述多个操作部中的一部分按照预 定的顺序进4于操作的信息。
为了实现上述目的,所述认证用图像生成单元生成所述认证用图 像,该认证用图像包含按照针对各认证请求不同的顺序,督促用户操 作所述多个操作部的信息。
为了实现上述目的,所述认证用图像生成单元生成所述认证用图 像,该认证用图像根据各认证请求将所述多个操作部显示为不同的配 置。
为了实现上述目的,本发明的认证装置是用于认证用户的认证装置,包含.'用于生成向所述用户提供的认证用图像的认证用图像生成
单元;获得对所述认证用图像的所述用户的回答的回答取得单元;根据 所述取得的回答,认证所述用户为人类的认证单元;其中,作为所述认 证用图像,所述认证用图像生成单元生成用于显示组合第一图像及第 二图像的课题图像的信息、及用于显示需要回答所述第一图像及第二 图像的内容的问题的信息。
为了实现上述目的,所述认证用图像生成单元将所述第一图像和 第二图像组合成长方形而生成所述课题图像。
为了实现上述目的,所述认证用图像生成单元将所述第一图像和 第二图像组合成不定形状而生成所述课题图像。
为了实现上述目的,所述认证用图像生成单元针对各认证请求按 照不同的形态组合所述第一图像和第二图像而生成所述课题图像。
为了实现上述目的,所述认证用图像生成单元将背景大致相同的 所述第一 图像和第二图像进行组合而生成所述课题图像。
为了实现上述目的,所述认证用图像生成单元将显示生物的图像 作为第一图像,将显示无生物的图像作为所述第二图像来生成所述课 题图像。
为了实现上述目的,所述认证用图像生成单元将自然图像作为第 一图像,将非自然图像作为所述第二图像来生成所述课题图像。
为了实现上述目的,本发明的认证方法是用于认证用户的认证方 法,包含由认证用图像生成单元生成信息作为认证用图像的生成工 序,该信息包含需要向所述用户提供的课题图像、在该课题图像上进 行预定的图像处理的加工图像、以及需要根据所述课题图像及所述加 工图像进行回答的问题由回答取得单元获得对所述认证用图像的所 述用户的回答的取得工序;由认证部根据所取得的回答认证所述用户 为人类的认证工序。为了实现上述目的,本发明的认证方法是用于认证用户的认证方 法,包含:由认证用图像生成部生成认证用图像的生成工序,该认证用
图像包含在预定的时间督促用户操作终端的信息;由回答取得单元获 得对所述认证用图像的所述用户的回答的取得工序由认证部根据所 取得的回答认证所述用户为人类的认证工序。
为了实现上述目的,本发明的认证方法为用于认证用户的认证方 法,包含由认证用图像生成部生成认证用图像的生成工序,该认证 用图像包含显示多个操作部的信息及督促用户按照预定的顺序操作该 多个操作部的信息;针对所述认证用图像由回答取得部取得用户回答 的取得工序,在该工序将用户操作所述多个操作部的顺序的信息作为 对所述认证用图像的所述用户回答;由认证部根据所取得的回答认证 所述用户为人类的认证工序。
为了实现上述目的,本发明的认证方法是用于认证用户的认证方 法,包含由认证用图像生成部生成认证图像的认证用图像生成工序, 将用于显示组合第--图像及第二图像的课题图像的信息、及用于显示 需要回答所述第一图像及第二图像的内容的问题的信息作为所述认证 用图像;由回答取得单元获得对所述认证用图像的所述用户的回答的 取得工序;由认证部根据所取得的回答认证所述用户为人类的认证工 序。
为了实现上述目的,本发明可以用在计算机中执行的程序来实现 上述认证方法,通过计算机读取记录有该程序的记录介质来实现。
根据本发明,提供---种通过使具有识别图像中的文字的功能的"蠕 虫"进行骚扰行为的难度增加,从而提高安全性的认证方法及认证装 置。


图l为表示实施方式l的认证系统的结构实例的图。
图2为表示实施方式1的认证系统的功能结构实例的图。
图3为表示实施方式1的认证系统的运行实例的流程图。
图4为表示实施方式1的认证系统的其它运行实例的流程图。
图5为现有的认证系统中所使用的认证用图像的实例。
图6为实施方式1的认证用图像的第1实例。
图7为用于补充说明实施方式1的认证用图像的第1实例的图。
图8为实施方式1的认证用图像的第2实例。
图9为实施方式1的认证用动画的例子。
图10为用于补充说明图9的图之一。
图11为用于补充说明图9的图之二。
图12为实施方式1的认证用图像的第3实例
图13为用于补充说明图12的图。
图14为实施方式1的认证用图像的第4实例。
图15为用于补充说明图14的图。
图16为实施方式1的认证用图像的第5实例。
图17为实施方式1的认证用图像的第6实例。
图18为实施方式1的认证用图像的第7实例。
图19为实施方式1的认证用图像的第8实例。
图20为实施方式1的认证用图像的第9实例。
图21为实施方式1的认证用图像的第10实例。
图22为实施方式2的认证用动画的提供画面的第一实例。
图23为实施方式2的认证用动画的第1实例。
图24为用于补充说明图23的图。
图25为实施方式2的认证用动画的第2实例。
图26为实施方式2的认证用动画的提供画面的第2实例。图27为实施方式2的认证用动画的第3实例。 图28为实施方式2的认证用动画的第4实例。 图29为实施方式2的认证用动画的提供画面的实例。 图30为表示实施方式3的认证系统的一个运行实例的流程图。 图31为表示实施方式3的认证系统的另一个运行实例的流程图。 图32为表示实施方式3的认证系统的运行变形例1的流程图。 图33为表示实施方式3的认证系统的运行变形例2的流程图。 图34为表示实施方式3的认证系统的运行变形例3的流程图。 图35为表示实施方式3的认证系统的系统结构例子的图。 图36为认证用图像的数据结构的实例。 图37为分类认证用图像的数据结构的实例。 图38为用于说明由用户操作图像数据库的图。 图39为用于说明使用图像数据库的服务作为WEB应用而被安装时 的操作的图。
图40为WEB应用提供的认证用图像的提供画面的实例。 图41为督促用户输入用户名和密码的画面的显示例子。 图42为督促用户输入图像检索或图像投稿的画面的显示例子。 图43为督促用户输入图像检索的画面的显示例子。 图44为图像检索结果的画面的显示例子。 图45为督促用户输入图像投稿的画面的显示例子。 图46为表示实施方式4的认证装置的硬件结构的图。 图47为表示实施方式4的认证系统的运行实例的流程图。 图48为表示实施方式4的认证系统的运行实例的流程图。 图49为表示实施方式4的认证系统的取得账号时的运行实例的流 程图。
图50为实施方式4的认证用图像的第l实例。图51为实施方式4的认证用图像的第2实例。
图52为实施方式4的认证用图像的第3实例。
图53为实施方式4的认证用图像的第4实例。
图54为实施方式4的认证用图像的第5实例。
图55为实施方式4的认证用图像的第6实例。
图56为表示实施方式5的验证程序的运行的流程图。
图57为表示根据实施方式5的验证程序而显示的图像实例的图。
图58为表示实施方式5的验证程序的运行的时序图。
图59为表示实施方式5的验证程序的运行的时序图。
图60为表示实施方式5的验证程序的运行的时序图。
图61为表示实施方式5的验证程序的运行的时序图。
图62为表示实施方式5的验证程序的显示的时序图。
图63为表示实施方式5的验证程序的显示的时序图。
图64为表示实施方式5的验证程序的显示的时序图。
图65为表示实施方式5的验证程序的显示的时序阁。
图66为在实施方式6中被组合的图像实例的图。
图67为在实施方式6中被组合的图像实例的图。
图68为在实施方式6中被组合的图像实例的图。
图69为在实施方式6中被组合的图像实例的图。
图70为在实施方式6中被组合的图像实例的图。
图71为在实施方式6中被组合的图像实例的图。
图72为在实施方式6中被组合的图像实例的图。
图73为在实施方式6中被组合的图像实例的图。
图74为在实施方式6中被组合的图像实例的图。
图75为在实施方式6中被组合的图像实例的图。
图76为在实施方式6中被组合的图像实例的图。图77为在实施方式6中被组合的图像实例的图。
主要符号说明
l为认证系统,100为客户端装置,200为服务器装置,UO为输入 部,120为显示部,130为通信部,140为控制部,210为认证部,220为 认证用图像生成部,230为认证用图像提供部,240为通信部,250为服 务提供部,260为控制部。
本发明的最佳实施方式
下面通过

实施本发明的优选实施方式。在此,以防机器 人注册验证(Anti-Robot Tests)系统作为本发明的认证系统的一个实
例进行说明,但本发明并不限定于此。并且,以一般的计算机装置的 服务器装置作为认证装置的一个实例,但并不限定于此。 [第l实施方式]
下面以图1 图21说明本发明的第1实施方式。 (认证系统)
图1为实施方式1的认证系统的一个实例。在图1 (A)中,认证 系统1为具有客户端装置IOOA、 IOOB、 IOOC(下面称为客户端装置100) 及认证装置(服务器装置)200的客户端/服务器系统。
客户端装置100及服务器装置200是具有未图示的CPU (Central Processing Unit)、 RAM (Random Access Memory) 、R0M(Read Only Memory) 等的一般的计算机装置。图1 (B)为表示认证系统1中的客户端装置 100及服务器装置200通过因特网等网络而连接的例子的图。
认证系统1可以根据上述结构判断客户端装置100的用户是实际 的人类还是自动化的计算机程序。客户端装置100与服务器装置200 之间的通信通过HTTP(HyperText Transfer Protocol)或被密码化的根据客户端装置100的请求,向客户端装置100发送HTML(HyperText Markup Language)形式的信息等。
在此,用于客户端装置100与服务器装置200之间的通信的通信 协议,并不限定于上述HTTP及HTTPS。 (功能结构)
图2为表示实施方式1的认证系统的功能结构的一个实例的图。 在图2中,客户端装置100具有输入部110、显示部120、通信部130、 控制部140等。服务器装置200具有认证部、认证用图像生成部(认 证用动画生成部)220、认证用图像提供部(认证用动画提供部)230、 通信部240、服务提供部250、控制部260等。
首先,对客户端装置ioo所具有的各功能部进行说明。
输入部110用于由客户端装置100的用户输入各种指示。例如, 输入服务请求指示,以从服务器装置200接受所提供的Web服务等的 服务。
显示部120在客户端装置100的未图示的液晶显示装置等显示装 置上进行显示。通信部130为与服务器装置200进行通信的接口部。 控制部MO对客户端装置IOO进行各种控制,其中包含上述输入部110、 显示部120、通信部130。
接着,对服务器装置200所具有的各功能部进行说明。
认证部210基于从客户端装置100所接收的信息进行认证。例如, 判断(认证)客户端装置100的用户是实际的人类还是自动化的计算 机程序。并且,基于由客户端装置100所接收的用户名、密码等,对 客户端装置100的用产进行认证。下面通过图3说明该运行过程。
认证用图像生成部220生成根据本发明的认证用图像(或者认证 用动画)。下面通过图6 21说明所生成的认证用图像(或认证用动画) 的例子。认证用图像提供部230用于向客户端装置100提供根据认证用图像生成部220生成的认证用图像(或认证用动画)。
通信部240为用于与客户端装置100进行通信的接口部。当认证 部210中的认证成功时,服务提供部250根据由客户端装置100接收 的服务请求指示向客户端装置100提供服务。控制部260对服务器装 置200进行各种控制,其中包含上述的认证部210、认证用图像生成部 (认证用动画生成部)220、认证用图像提供部(认证用动画提供部) 230、通信部240、服务提供部250。 (认证系统的运行实例)
图3为表示实施方式1的认证系统的一个运行实例的流程图。在 此,服务器装置200执行客户装置100的用户是否为实际的人类的判 断。
首先,客户端装置100向服务器装置200请求认证(Sl)。此时, 用户通过客户端装置100向服务器装置200请求认证。在此,该请求 也可以是为了接受所提供的服务的服务提供请求。
进入步骤S2,服务器装置200向客户端装置100提供认证用图像 (或认证用动画)(S2)。此时,首先由认证用图像生成部220生成认 证用图像(或认证用动画)(例如,如图6所示,画着对应于文字及/ 或符号的图像的图像)。然后,认证用图像提供部230向客户端装置20 提供由认证用图像生成部220生成的认证用图像。接着,由客户端装 置100的显示部120显示该认证用图像。
进入步骤S3,客户端装置100向服务器装置200发送验证结果 (S3)。在此,用户读取在步骤S2所提供的认证用图像中所描绘的文 字及/或符号,通过输入部UO输入所读取的文字及/或符号、字符串 等验证结果的信息。通过输入部110输入的验证结果的信息,被发送 到服务器装置200。
进入步骤S4,服务器装置200判断在步骤S3所接收的验证结果的信息是否正确(S4)。在此,认证部210通过比较在歩骤S3所接收的 验证结果的信息是否与在步骤S2所提供的认证用图像中的文字及/或 符号相同,从而进行判断(认证)。如果判断为正确(在S4中对应于 "是"),则进入到步骤S5。如果判断为错误(在S4中对应于"否"), 则返回到步骤S2。
进入到步骤S5,服务器装置200向客户端装置100显示认证用画 面(S5〉。此时,提供由用户名(用户识别用字符串)输入框和密码输 入框构成的用于认证用户的认证用画面,督促用户进行认证。
进入到步骤S6,客户装置100向服务器装置200发送用户名、密 码(S6)o在此,用户通过输入部110在由步骤S5提供的认证用画面 输入用户名、密码。由输入部IIO输入的用户名、密码的信息被发送 到服务器装置200。
进入到步骤S7,服务器装置200基于由歩骤S6所接收的用户名、 密码的信息,判断是否为正规用户(S7)。在此,认证部210通过比较 在步骤S6接收的用户名、密码的信息和由未图示的存储部等管理的用 户信息,从而进行判断(认证)。
当判断为正规用户时(在S7中对应于"是"),服务提供部250开 始提供显示内容投稿框等服务。在此,当在步骤S1中接收到服务提供 请求时,可以根据所接收到的服务提供请求开始提供服务。如果判断 为不是正规用户(在S4中对应于"否"),则返回到步骤S5。
通过上述处理,服务器装置200进行判断(认证)客户端装置IOO 的用户是否为实际的人类的认证。
在此,在步骤S2 S4中示出的处理顺序和在步骤S5 S7中示出 的处理顺序可以颠倒。并且,当客户端装置100向服务器装置200提 出的请求为获得该服务器装置200的账号时,如图4所示,可以只执 行步骤S11 S14中示出的处理,然后开始进行用户登陆。图4为表示实施方式1的认证系统的另一运行实例的流程图。由于到步骤Sll
SM的处理分别与图3的步骤S1 S4相同,因此在此省略说明。
(使用现有的认证用图像的认证)
接着,通过图4及图5说明现有的认证过程(视觉型防机器人注 册验证(Anti-Robot Tests))。
图5为用于现有的认证系统的认证用图像的例子。图5中示出的 图像为,例如在图4的步骤S12中从服务器装置200向客户端装置100 所提供的认证用图像。
如果用户是人类,图5中示出的图像可以被读取为"NkpGJN"。然 而,如果计算机程序要识别如图5的被光栅化的文字、符号的图像, 则需要具有如OCR的特殊的文字识别功能。再者,如果要识别如图5 的歪斜或被覆盖而隐藏的文字及/或符号,用OCR也存在困难。即,如 果客户端装置100是所谓的"蠕虫",则OCR是最低限度要具有的功能。 并且,就算客户端装置100具有OCR功能,由于难以从图像读取如图5 的歪斜或被覆盖而隐藏的文字及/或符号作为字符串,因此需要有更高 性能的0CR。
由于这从技术上非常困难,而且还需要成本,因此利用计算机程 序来无差别、大量并低成本地实施这种行为是非常困难的。
如上所述,现有的认证系统(视觉型防机器人注册验证 (Anti-Robot Tests))是如此判断客户端装置100的用户是实际的人 类还是自动化的计算机程序。然而,如果考虑到最近OCR技术的高度 化、低成本化,即使是这种方法,也不能断言是绝对安全的方法。
下面通过图6 21说明用于解决这种课题的实施方式1的认证用 图像的各实例。在此,各例中示出的认证用图像(或认证用动画)在 背景上设置对应于文字及/或符号的图像。此时,在背景和对应于文字 及/或符号的图像之间,不存在由图像浓度差引起的边缘。(认证用图像的第一实例) 下面通过图6及图7说明实施方式1的认证用图像的第1实例。
图6中示出的图像为,例如,在图3的步骤S2中从服务器装置200向 客户端装置IOO提供的认证用图像的第1实例。
图6中示出的图像为在由第一纹理形成的背景上设置由第二纹理 形成的认证用信息的图像,该第二纹理与第一纹理不同、且形成对应 于文字及/或符号的图像。
在图6的实例中,第一纹理是由具有预定的角度的白色和黑色斜 线交替而成的图像。在图6中,第二纹理是将第一纹理的斜线变为点 线的图像。
在此,对应于文字及/或符号的图像由任意选择的多个文字及/或 符号的组合来表示。并且,所选择的文字及/或符号可以在每次会话 (session)(图3中示出的每一动作)每次显示时各不相同。
图6中示出的图像,可以被人类读取为"ABCDEF"。即,人类可以 从这种图像正确地识别文字及/或符号。
然而,当由计算机程序获得可以由通常的OCR实施的亮度的一次 微分时,如图7所示,只能提取纹理自身的边缘。因此,不能提取用 于从背景分离文字及/或符号的文字及/或符号与背景之间的边缘。
因此,当"蠕虫"要识别该图像时,除了需要0CR,作为前期处理 还需要更复杂的图像处理。并且,进行这种前期处理的图像处理需要 有大容量内存或高速CPU,因此必然导致实施该行为的成本上升。
如此,使通过使用本认证用图像的第1实例的认证用图像的认证 的技术变得困难、成本上升。因此,想使用"蠕虫"来进行骚扰行为 的人,需要具备更高性能的硬件,或者不得不减少单位时间的骚扰行 为的次数,从而让骚扰行为的实施变得不太现实。 (认证用图像的第2实例)下面通过图8说明实施方式1的认证用图像的第2实例。图8中
示出的图像为,例如,在图3的步骤S2中由服务器装置200向客户端 装置100提供的认证用图像的第2实例。
图8中示出的图像为由第一纹理形成的背景上设置由第二纹理形 成的认证用信息的图像,该第二纹理与第一纹理不同、且形成对应于 文字及/或符号的图像。
在图8的实例中,第一纹理是由具有预定的角度的白色和黑色斜 线交替而成的图像。在图8中,第二纹理是与第一纹理的斜线具有不 同角度的白色和黑色斜线交替而成的图像。
在此,第--纹理和第二纹理的区别在于各纹理的形态(在该实例 中为方向)。并且,对应于文字及/或符号的图像的平均浓度值(亮度) 和背景部的平均浓度值(亮度)相同或略同。
在此,对应于文字及/或符号的图像由任意选择的多个文字及/或 符号的组合来表示。并且,所选择的文字及/或符号可以在每次会话 (session)(图3中示出的每一动作)每次显示时各不相同。
图8中示出的图像,可以被人类读取为"ABCD"。 g卩,人类可以从 这种图像正确地识别文字及/或符号。
但是,加上在上述的认证用图像的第1实例中记载的理由,难以 基于对应于文字及/或符号的图像与背景部的平均浓度的差异来检测 出对应于文字及/或符号的图像与背景之间的边缘。
因此,当"蠕虫"要识别该图像时,作为通常的OCR的前期处理, 要进行需要更大容量内存和更多次运算的二次微分(拉普拉斯)滤波器 的运算等,这必然导致实施其的成本上升。 '
如此,使通过使用本认证用图像的第2实例的认证用图像的认证 的技术变得困难、成本上升。因此,想使用"蠕虫"来进行骚扰行为 的人,需要具备更高性能的硬件,或者不得不减少单位时间的骚扰行为的次数,从而让骚扰行为的实施变得不太现实。 (认证用动画的实例) 下面通过图9 图10说明实施方式1的认证用动画的例子。
图9中示出的图像为,例如,构成在图3的步骤S2中由服务器装 置200向客户端装置100提供的认证用动画的图像(认证用图像)的 例子。
图9 (a)中示出的认证用图像的背景区域及前景区域为由白色和 黑色像素比为1: 1的随机点构成的纹理形成的图像。
认证用图像的前景区域为,从图9 (a)中示出的图像利用图9 (b) 中示出的屏蔽数据以文字及/或符号区域的形式进行剪切的图像(在图 10 (a)中示出被剪切的前景区域的图像)。并且,认证用图像的背景 区域为,从图9 (a)中示出的图像利用将图9 (b)中示出的屏蔽数据 进行翻转的屏蔽数据以文字及/或符号区域的形式剪切的图像(在图10 (b)中示出被剪切的背景区域的图像)。
在此生成如此形成的认证用图像的背景区域及前景区域的位置关 系随着时间变化的认证用动画。例如,在本认证用动画的实例中,如 图10(a)所示,前景区域的纹理在保持点的位置关系的情况下,随着时 间的经过沿预定方向并列地移动。移动方向可以为任意方向。本认证 用动画的例子中的认证用动画,由在上述背景区域上重叠上述前景区 域的认证用图像构成。
这种认证用动画在预定的时间内为随机点,但由于人类在没有其 它视觉信息的情况下,能根据运动知觉而检测出边缘,因此人只要观 察一段时间该认证用动画,就可以识别文字及/或符号。
但是,如果"蠕虫"要识别该信息,作为通常的OCR的前期处理, 就需要从动画计算出随时间的经过的微分或差分,并需要大容量内存 或高速CPU,这必然导致实施其的成本上升。如此,使通过使用本认证用动画的实例的认证的技术变得困难、 成本上升。因此,想使用"蠕虫"来进行骚扰行为的人,需要具备更 高性能的硬件,或者不得不减少单位吋间的骚扰行为的次数,从而让 骚扰行为的实施变得不太现实。
在此,在本认证用动画的实例中,由如图9(b)的屏蔽数据剪切并
由随机点构成的纹理,可以事先具备充分宽的区域而准备前景区域的 移动,或者在前景区域的移动的后端部,在每次纹理不足时进行生成。 也可以在因为前景区域的移动而产生纹理不足之前,掉转移动方向。
并且,虽然在本认证用动画的例子中,说明了前景区域在保持点 的位置关系的情况下,随着时间的经过而沿预定方向并列地移动的例 子,但是并不限定于这种情况。也可以使背景区域在保持点的位置关 系的情况下,随着时间的经过而沿预定方向并列地移动。 (认证用动画的另一实例)
下面通过图11说明实施方式1的认证用动画的另一实例。 图ll中示出的图像为,例如,构成在图3的步骤S2中由服务器
装置200向客户端装置100提供的认证用动画的图像(认证用图像)
的例子。
认证用图像的前景区域为,从图9 (a)中示出的图像利用图9 (b) 中示出的屏蔽数据以文字及/或符号区域的形式进行剪切的图像(在图 11 (a)中示出被剪切的前景区域的图像)。并且,认证用图像的背景 区域为,从图9 (a)中示出的图像利用将图9 (b)中示出的屏蔽数据 进行翻转的屏蔽数据以文字及/或符号区域的形式剪切的图像(在图11 (b)中示出被剪切的背景区域的图像)。
如此生成的认证用图像的背景区域及前景区域的位置关系随时间 变化。例如,在本认证用动画的实例中,如图ll(a)、 (b)所示,前景 区域及背景区域的纹理在保持各点的位置关系的情况下,随着时间的经过沿相互不同的预定方向并列地移动。前景区域和背景区域的各纹 理的移动方向可以为任意方向,只要方向相互不同即可。
本认证用动画的实例中的认证用动画,可以由在背景区域上重叠 这种前景区域的认证用图像构成。
这种认证用动画在预定的时间内为随机点,但由于人类在没有其 它视觉信息的情况下,能根据运动知觉而检测出边缘,因此人只要观 察一段时间该认证用动画,就可以识别文字及/或符号。
并且,与上述认证用动画的实例不同,由于前景区域和背景区域 双方的纹理朝不同方向运动,因此根据这种运动差异,人类识别边缘 的线索变得更多,因此具有可以更容易地识别文字、符号串的好处。
但是,"蠕虫"为了识别该信息,即使从动画图像计算随时间的经 过的微分或差分,由于点图案为随机的,因此这些计算结果也只不过 是随机的点图像,不可能只根据时间微分、或差分检测出两个区域之 间的边缘。
因此,当"蠕虫"要识别这种信息时,作为通常的OCR的前期处 理,除了需要检测出图案的随时间的经过的对应点,还需耍检测出运 动方向,因此需要大容量内存或高速的CPU,这必然导致实施其的成本上升。
如此,使通过使用本认证用动画的另一实侈il的认证用动画的认证 的技术变得困难、成本上升。因此,想使用"蠕虫"来进行骚扰行为 的人,需要具备更高性能的硬件,或者不得不减少单位时间的骚扰行
为的次数,从而让骚扰行为的实施变得不太现实。
在此,在本认证用动画的另一实例中,由如图9(b)的屏蔽数据剪 切的、由随机点构成的纹理,可以事先具有充分宽的区域而准备前景 区域的移动,或者在前景区域的移动的后端部,在每次纹理不足时进 行生成。也可以在因为前景区域的移动而产生纹理不足之前,掉转移动方向。
(认证用图像的第3实例)
下面通过图]2及图13说明实施方式1的认证用图像的第3实例。 图12示出的图像为,例如,构成在图3的步骤S2中由服务器装置200 向客户端装:置100提供的认证用动画的图像(认证用图像)的第3实 例。
图12中示出的图像为嵌入有对应于文字及/或符号的图像的随机 点立体图像。图12中示出的随机点立体图像为在图13(a)中示出的由 相同的第一纹理图案构成的两个背景区域的图像上分别重叠由第二纹 理图案构成的两个认证用信息的一组图像。其中,该第二纹理图案形 成如图i3(b)示出的、与背景区域的图像不同并对应于只有在图像内的 相对位置不同的文字及/或符号的图像。
在此,对应于文字及/或符号的图像,可以通过任意选择的多个文 字及/或符号的组合来表示。并且,所选择的文字及/或符号可以在每 次会话(session,图3中示出的每一动作)每次显示时各不相同。
用户可以通过所谓的两眼的平行法(用右眼观察右侧的图像、用左 服观察左侧的图像)或交叉法(用右眼观察左侧的图像、用左眼观察右 侧的图像)的观察法进行观察,并对这些组的图像进行合像,然后从立 体视角观察,在图12的例子中,可以将"A"的文字浮现在背景的内 侧或跟前来观察。
这是利用了人类的视觉信息处理系统检测对左右眼的输入(在此, 从一组随机点立体图像检测两眼对应点),然后相对于背景区域检测相 对位置不同的文字及/或符号的区域(在此,检测文字区域"A"的视差, 即所谓的两眼视差),以此唤醒深度知觉的事实。
在这种结构的随机点立体图像中,如果只观察某一侧图像,则只 能观察到随机点的集合,不能提取对应于文字及/或符号的图像区域。如果对应于文字及/或符号的图像区域的两眼视差小,即在图像内 的各文字及/或符号的相对位置差异小,则即使在--组图像间进行图像 间减法运算,如图13(C)所示,也会导致文字、符号串区域的一部分重 叠。
因此,根据这种方法不能正确提取对应于文字及/或符号的图像区 域的边缘。假设"蠕虫"要识别该信息,则作为通常的OCR的前期处 理,需要进行一组图像间的两眼对应点的检测等工作。因此,需要大
容量内存或高速的CPU,这必然导致实施其的成本上升。
如此,使通过使用本认证用动画的第3实例的认证用图像的认证
的技术变得困难、成本上升。因此,想使用"蠕虫"来进行骚扰行为 的人,需要具备更高性能的硬件,或者不得不减少单位吋间的骚扰行 为的次数,从而让骚扰行为的实施变得不太现实。
在此,虽然本认证用图像的第3实例中举例说明了需要两个(一组) 图像的随机点立体图像,但本发明并不限定于此。例如,可以使用通 过一个图像实现两服的立体观察的单像随机点立体图,或者使用由具 有含义的特定的纹理构成的立体图像等来代替随机的点。
(认证用图像的第4实例)
下面通过图14及图]5说明实施方式1的认证用图像的第4实例。 图14中示出的图像为,例如,在图3的步骤S2中由服务器装置200 向客户端装置100提供的认证用图像的第4实例。
图14中示出的图像为由对象集和对应于文字及/或符号的图像构 成的图像,该对象集配置在由单一颜色构成的背景上,并由与背景颜 色不同的至少一种以上颜色构成,所述对应于文字及/或符号的图像的 一部分与这些对象集的至少一部分重叠,并由与背景相同的颜色形成。
在图14的例子中,对象集为预定大小的黑色圆图像。在图14的 例子中,对应于文字及/或符号的图像以与白色背景相同的颜色形成。在此,对应于文字及/或符号的图像,可以通过任意选择的多个文 字及/或符号的组合来表示。并且,所选择的文字及/或符号可以在每
次会话(session,图3中示出的每一动作)每次显示时各不相同。
图M中示出的图像可以被人类读取为"ABCD"。即,在这种包含
没有实际轮廓的区域的图像中,人类会觉得与背景相同颜色的字符串 仿佛漂浮在对象的平面上,人类可以从这种图像正确地推测文字、符
号串,并加以识别。在此,如此辨别的轮廓称为主观轮廓。
然而,当由计算机程序获得可以由通常的OCR实施的亮度的一次 微分时,只能提取图15中示出的不完全的文字及/或符号的边缘及对 象集的边缘。因此,不能从对象集分离文字及/或符号进行识别。
因此,当"蠕虫"要识别该图像时,除了需要OCR,作为前期处理 还需要更复杂的图像处理。并且,进行这种前期处理的图像处理需要 有大容量内存或高速CPU,因此必然导致实施该行为的成本上升。
如此,使通过使用本认证用动画的第4实例的认证用图像的认证 的技术变得困难、成本上升。因此,想使用"蠕虫"来进行骚扰行为 的人,需要具备更高性能的硬件,或者不得不减少单位时间的骚扰行 为的次数,从而让骚扰行为的实施变得不太现实。
(认证用图像的第5实例)
下面通过图16说明实施方式1的认证用图像的图5实例。
图16中示出的图像为,例如,在图3的步骤S2中由服务器装置 200向客户端装置100提供的认证用图像的第5实例。
图16中示出的图像为由对象集和对应于文字及/或符号的图像构 成的图像,该对象集为由与背景颜色不同的颜色构成的线图像,所述 对应于文字及/或符号的图像的一部分与这些对象集的至少一部分重 叠,并由与背景相同的颜色形成。
在图16的例子中,对象集为由黑色线图像构成的圆图像。在图16的例子中,对应于文字及/或符号的图像以与白色背景相同的颜色形 成。
在此,对应于文字及/或符号的图像,可以通过任意选择的多个文 字及/或符号的组合来表示。并且,所选择的文字及/或符号可以在每
次会话(sessiom图3中示出的每一动作)每次显示时各不相同。
图16中示出的图像可以被人类读取为"ABCD"。即,人类可以从
这种图像正确地识别文字及/或符号。
但是,根据上述的认证用图像的第3实例中所记载的理由,当"蠕
虫"要识别该图像时,作为通常的OCR的前期处理,要进行需要更大
容量内存和更多次运算的二次微分(拉普拉斯)滤波器的运算等,这必 然导致实施其的成本上升。
如此,使通过使用本认证用动画的第5实例的认证用图像的认证 的技术变得困难、成本上升。因此,想使用"蠕虫"来进行骚扰行为 的人,需要具备更高性能的硬件,或者不得不减少单位时间的骚扰行 为的次数,从而让骚扰行为的实施变得不太现实。
(认证用图像的第6实例)
下面通过图17说明实施方式1的认证用图像的第6实例。
图17中示出的图像为,例如,在图3的步骤S2中申服务器装置 200向客户端装置100提供的认证用图像的第6实例。
图17中示出的图像为由对象集和对应于文字及/或符号的图像构 成的图像,该对象集配置在由单一颜色形成的背景上并由至少一种以 上颜色的纹理构成,所述对应于文字及/或符号的图像的一部分与这些 对象集的至少一部分重叠,并由与背景相同的颜色形成。
在图17中示出的例子中,目标图像群为由黑色像素和白色像素交 替相邻的纹理构成的圆图像。在图17中示出的例子中,对应于文字及 /或符号的图像由与白色背景相同的颜色形成。在此,对应于文字及/或符号的图像,可以通过任意选择的多个文 字及/或符号的组合来表示。并且,所选择的文字及/或符号可以在每
次会话(session,图3中示出的每一动作)每次显示吋各不相同。
图17中示出的图像可以被人类读取为"ABCD"。即,人类可以从 这种图像正确地识别文字及/或符号。
但是,根据上述的认证用图像的第3实例中所记载的理由,要基 于对应于文字及/或符号的图像与背景部的平均浓度之差来检测对应 于文字及/或符号的图像与背景之间的边缘是困难的。
因此,当"蠕虫"要识别该图像时,作为通常的OCR的前期处理, 要进行需要更大容量内存和更多次运算的二次微分(拉普拉斯)滤波器 的运算等,这必然导致实施其的成本上升。
如此,使通过使用本认证用动画的第6实例的认证用图像的认证 的技术变得困难、成本上升。因此,想使用"蠕虫"来进行骚扰行为 的人,需要具备更高性能的硬件,或者不得不减少单位时间的骚扰行 为的次数,从而让骚扰行为的实施变得不太现实。
(认证用图像的第7实例)
下面通过图18说明实施方式1的认证用图像的第7实例。
图18中示出的图像为,例如,在图3的步骤S2中由服务器装置 200向客户端装置100提供的认证用图像的第7实例。
图18中示出的图像为由对象集和至少一个以上的文字及/或符号 构成的图像,该对象集配置在由第一纹理形成的背景上并由至少一种 以上颜色涂盖,所述由至少一个以上文字及/或符号的图像的一部分与 这些对象集的至少一部分重叠,并由与背景相同的纹理形成。
在图18中示出的例子中,对象集为由黑色形成的圆图像。在图18 中示出的例子中,对应于文字及/或符号的图像为由黑色像素和白色像 素交替相邻地绘出的纹理形成的图像。在此,对应于文字及/或符号的图像,可以通过任意选择的多个文 字及/或符号的组合来表示。并且,所选择的文字及/或符号可以在每
次会话(session,图3中示出的每一动作)每次显示时各不相同。
图18中示出的图像可以被人类读取为"ABCD"。 g卩,人类可以从 这种图像正确地识别文字及/或符号。
但是,根据上述的认证用图像的第3实例中所记载的理由,当"蠕 虫"要识别该图像时,作为通常的OCR的前期处理,要进行需要更大 容量内存和更多次运算的二次微分(拉普拉斯)滤波器的运算等,这必 然导致实施其的成本上升。
如此,使通过使用本认证用动画的第7实例的认证用图像的认证 的技术变得困难、成本上升。因此,想使用"蠕虫"来进行骚扰行为 的人,需要具备更高性能的硬件,或者不得不减少单位时间的骚扰行 为的次数,从而让骚扰行为的实施变得不太现实。
(认证用图像的第8实例)
下面通过图19说明实施方式1的认证用图像的第8实例。 图19中示出的图像为,例如,在图3的步骤S2中由服务器装置 200向客户端装置100提供的认证用图像的第8实例。
图19中示出的图像为由对象集和对应于文字及/或符号的图像构 成的图像,该对象集配置在由第一纹理构成的背景上并由至少一种以 上的纹理(在此为第二纹理)构成,所述对应于文字及/或符号的图像的 一部分与这些对象集的至少一部分重叠,并由与背景相同的第一纹理 形成。
在图19中示出的例子中,第一纹理为白色和黑色横线(直线和虛 线)交替形成的图像。在图19中示出的例子中,第二纹理为具有预定 角度的白色和黑色斜线交替形成的图像。
在图19的例子中,对象集为由第二纹理形成的圆图像。在图19的例子中,对应于文字及/或符号的图像为由第一纹理形成的图像。
在此,对应于文字及/或符号的图像,可以通过任意选择的多个文 字及/或符号的组合来表示。并且,所选择的文字及/或符号可以在每
次会话(session,图3中示出的每一动作)每次显示时各不相同。
图19中示出的图像可以被人类读取为"ABCD"。即,人类可以从 这种图像正确地识别文字及/或符号。
但是,根据上述的认证用图像的第3实例中所记载的理由,当"蠕 虫"要识别该图像时,作为通常的OCR的前期处理,要进行需要更大 容量内存和更多次运算的二次微分(拉普拉斯)滤波器的运算-等,这必 然导致实施其的成本上升。
如此,使通过使用本认证用动画的第8实例的认证用图像的认证 的技术变得困难、成本上升。因此,想使用"蠕虫"来进行骚扰行为 的人,需要具备更高性能的硬件,或者不得不减少单位时间的骚扰行 为的次数,从而让骚扰行为的实施变得不太现实。
(认证用图像的第9实例)
下面通过图20说明实施方式1的认证用图像的第9实例。
图20中示出的图像为,例如,在图3的步骤S2中由服务器装置 200向客户端装置100提供的认证用图像的第9实例。
在图20中示出的图像中,认证用图像的第3 8的例子中所述的 对象集由对应于虚设文字或符号的图像构成。在图20的例子中,虛设 文字为"ZYXWUTS"。
在此,对应于虚设文字或符号的图像,可以通过任意选择的多个 文字及/或符号的组合来表示。并且,所选择的文字及/或符号可以在 每次会话(session,图3中示出的每一动作)每次显示时各不相同。
图20中示出的图像可以被人类读取为"ABC"。 S卩,人类可以从这
种图像正确地识别文字及/或符号。但是,根据上述的认证用图像的第3实例中所记载的理由,当"蠕 虫"要识别该图像时,作为通常的OCR的前期处理,要进行需要更大 容量内存和更多次运算的二次微分(拉普拉斯)滤波器的运算等,这必 然导致实施其的成本上升。
如此,使通过使用本认证用动画的第9实例的认证用图像的认证 的技术变得困难、成本上升。因此,想使用"蠕虫"来进行骚扰行为 的人,需要具备更高性能的硬件,或者不得不减少单位时间的骚扰行 为的次数,从而让骚扰行为的实施变得不太现实。
并且,即使存在使用了 OCR的"蠕虫"想识别该图像,也只能识
别相对于背景容易检测出轮廓的虛设文字或符号,而不能检测出相对 于背景的轮廓不明显的认证用信息,因此会提供明显的错误答案(在图
20的例子中,可能作出由Z或V开始的答案)。
针对在图3的步骤S3中发送明显错误的答案的客户端装置100, 服务器装置200可以将其登记在禁止以后再访问服务器装置200的访 问禁止名单上。据此,可以釆取不让该客户端装置进行访问等的措施。
(认证用图像的第IO实例)
下面通过图21说明实施方式1的认证用图像的第10实例。 图21 (a)示出例如在图3的步骤S2中由服务器装置200向客户端 装置100提供的文本信息。
图21 (a)是各文字及/或符号(在图21 (a)的例子中为"A、 B、 C、 D") 由多个文字及/或符号构成的文本信息。具体来讲,是利用多个空格、 任意的文字符号集以及换行集,将这些文字符号集当作是另外的文字 符号的构成要素,这是一般被称作ASCII艺术的信息。服务器装置200 将这些作为文本信息提供给客户端装置100,而不是将这些当作图像来 提供。
在此,文字及/或符号的文本信息根据任意选择的多个文字及/或符号的组合来表示。并且,所选择的文字及/或符号可以在每次会话
(session,图3中示出的每一动作)每次显示时各不相同。
图2].(a)中示出的文本信息可以被人类读取为"ABCD"。即,任可 以从这种图像正确识别文字及/或符号。
人类在观察这种文本信息时,根据被称作知觉群化的感知能力, 在识别各个文字符号要素的同时,识别由这些文字符号构成的文字符 号集,在此可以识别"ABCD"。
但是,"蠕虫"要识别这些文本信息是非常困难的,首先必须要将 这些文本当作图像迸行光栅化,再作为通常的OCR的前期处理,必需 进行需要更大容量内存和更多次运算的二次微分(拉普拉斯)滤波器的 运算等,这必然导致实施其的成本上升。
并且,如果是只能进行低精度处理的"蠕虫",则只能识别构成这 些文字及/或符号的要素的文字及/或符号的"A0PQR"等,而不是原来 要求识别的文字及/或符号的"ABCD",因此使服务器装置200容易辨
别是否为"蠕虫"。
针对在图3的步骤S3中发送明显错误的答案的客户端装置100, 服务器装置200可以将其登记在禁止以后再访问服务器装置200的访 问禁止名单上。据此,可以采取不让该客户端装置进行访问等的措施。
图2].(b)示出例如在图3的步骤S2中由服务器装置200向客户端 装置100提供的认证用图像。
图21 (b〉中示出的认证用图像,除了认证信息是图像信息而不是文 本信息以外,与图21(a)相同,因此在此省略说明。
(变形实例)
在上述内容中基于实施方式说明了本发明,在上述认证用图像(或 认证用动画)的各实例中示出的认证用图像(或认证用动画)为,在背景 上配置的对应于文字及/或符号的图像。此时,背景和对应于文字及/或符号的图像之间不存在因为图像浓度差引起的边缘。
因此,即使是人类,由于对边缘的知觉不稳定,因此在识别通常 的文字及/或符号时,容易识别错误。因此,作为本实施方式的变形实 例,在由服务器装置200提供的认证用图像中,可以不使用让人类容 易混淆的文字及/或符号,例如,拉丁字母的大写文字"1"、拉丁字母 的小写文字"1"、数字"1",或者拉丁字母的小写文字"0"、拉丁字
母的大写文字"0"、数字"0",符号""和符号";"等。据此,可
以减少人类的错误的识别。
并且,即使适用上述的认证用图像的各实例,如果每次以相同的
方式实施认证(视觉型防机器人注册验证(Anti-Robot Tests)),则可 能让想要实施骚扰行为的人制作专门针对这种认证的"蠕虫",从而使 认证通过。尤其,针对每天的访问量非常多的网站,制作这种"蠕虫" 的成本可能会下降到可以承受的地步。
因此,作为实施方式1的变形实例,设置在每次会话(session, 图3中示出的每个动作)随机地选择上述认证用图像的各实例中的任意 一个作为由服务器装置200提供的认证用图像的工序(步骤)。据此, 提高制作和实施"蠕虫"的困难和成本,使骚扰行为的实施变得困难, 可以使安全性进一步提高。
作为实施方式1的变形实例,设置在每次会话(session,图3中
示出的每个动作)按随机的顺序提供上述认证用图像的各实例作为由 服务器装置200提供的认证用图像的工序(步骤),例如按并列方式设 置。此时,包含在各个认证用图像的文字或符号可以为--个文字,这 与使用任意一种认证用图像时相比,正规用户的负担几乎没变,但使 "蠕虫"所必备的技术困难和成本上升。据此,使骚扰行为的实施变 得困难,可以使安全性进一步提高。 [第2实施方式〕以下参考图22—图28对本发明的第2实施方式进行说明。
实施方式2的认证系统的系统组成、功能组成以及运行与上述实施 方式l相同(参考图l、 2、 3),这里省略其说明。但是,在这里对图2 的认证用图像提供部(认证用动画提供部)230进行补充说明。
上述实施方式l的认证用图像提供部(认证用动画提供部)230提 供由认证用图像生成部220所生成的认证用图像(或认证用动画)。这 里,除了提供认证用图像(或认证用动画)之外,如后述的图22或图 26所示,还提供作为显示画面的选择画面,该选择画面是根据所提供 的该认证用图像来进行选择的列表框或选择框等。这些选择画面的实 例将在后面参考图22和图26进行叙述。另外,需要说明的是,由实施 方式2可知,虽然对提供认证用动画和选择画面的实例进行了说明,但 其对提供认证用图像和选择画面的实例也同样适用。
(认证用动画的显示画面的第l实例)
参考图22对实施方式2的认证用动画的显示画面的第]实例进行说明。
图M是例如在图3的步骤S2中从服务器装置200向客户端装置100
所提供的画面的显示实例。
图22所示画面的显示内容由提供认证用动画的认证用动画部11、 将供用户选择的选择项目列表化的选择框12、以及用于将选择框12上 的用户的选择传送至服务器装置200的发送按钮13构成。
关于在认证用动画部11上所显示的认证用动画的实例,将在后面 参考图23 —图25进行叙述。在图22所示的画面上,用户从选择框12的
列表中选择选择项目,将其作为验证结果,该选择项目表示观察认证 用动画部ll的用户所识别的运动的种类。另外,通过按下发送按钮13, 被选择的验证结果由HTTP的P0ST方式等送往服务器装置200。在服务器 200中,通过将接收的验证结果与所提供的认证用动画的显示内容进行比较,判断验证结果是否正确,实行认证。
关于认证用动画部ll所提供的认证用动画的实例将在后面进行说明。
(认证用动画的第l实例)
图23是实施方式2的认证用动画的第1实例。图23所示图像是例如 在图3的步骤S2中从服务器装置200向客户端装置100所提供的认证用 动画的组成图像(认证用图像)的第1实例。图24则是用于补充说明图 23的示意图。
图23中表示的是人类通过观察所识别的步行的人的动态图像的实 例,该动态图像由背景以及背景上移动的点集组成。各图像上的点集 与人步行时的头、肩、肘、腕、腰、腿、踝等特征部位相对应。这些 与人身体上的特征部位相对应的各点保持适当的身体距离,按照人步 行时的动作进行移动。
将这些一连串的图像作为动态图像,通过按图23的上面的行从左 至右、然后下面的行也从左至右的顺序连续地显示这些行,那些只不 过是点的集合的点集就可以如图24所示,被识别为好像由骨骼连接起 来的身体,并被所观察的人类识别为步行的人。
这可以被认为是源于人类为了迅速识别运动的同类或其他生物而 后天获得的认知能力。
但是,使用计算机程序将例如图23所示的生物动作的动态图像判
别为是人的步行却非常困难。即使幵发出了可以进行那样判别的计算 机算法,并且能够将其作为程序进行实装,也需要非常复杂的处理, 这些处理诸如对运动的点集进行群化和识别等。另外,为了执行这样 的处理,必须使用大容量内存和高速CPU,这必然导致成本的上升。
这样,为突破本认证用动画实例所例示的验证的技术上的困难性 就和成本一样上升,所以,想利用"蠕虫(Bot)"进行骚扰行为的人就必须备有更高性能的硬件,或者必须减少单位时间内骚扰行为的次数, 这样,实际上骚扰行为也就不存在了。
另外,在本认证用动画实例中,尽管是以观察的人类所识别的作 为步行或跳跃的人的生物动为实例,但是,也可以用投、踢等其他运 动作为生物动作的动态图像来取而代之。
如上所述,本实施方式的认证系统使用动态图像对用户是否为人 类进行判别,该动态图像由背景上运动的点集构成,并且其生物动作 还能被人类观察者所识别。
因此,在计算机网络上,使用可自动地与服务器进行对话的计算 机程序来实施骚扰行为就变得更加困难。 (认证用动画的第2实例)
图25是实施方式2的认证用动画的第2实例。图25所示图像是例如 在图3的步骤S2中从服务器装置200向客户端装置100所提供的认证用 动画的组成图像(认证用图像)的第2实例。
图25是将可识别为一 边张开双手一边跳跃的人的生物动作的动态 图像按时间顺序进行分割的示意图。实际上,如果着眼于这些点集的 一个一个的点,它们仅仅是不规则移动而已。但是,人类的视觉机制 是将各点的运动与其他点的运动相关联的、最开始知觉的运动知觉。 这种现象被称为生物动作(Biological Motion)的认知。这可以被认为
是源于人类为了迅速识别运动的同类或其他生物而后天获得的认知能 力。
(认证用动画的出示画面的第2实例)
接下来参考图26对实施方式2的认证用动画的显示画面的第2实例 进行说明。图26是例如在图S的步骤S2中从服务器装置200向客户端装 置100所提供的画面的显示实例。
图26所示画面的显示内容由提供多个认证用动画的认证用动画部4、 5、 6、分别设置在该认证用动画部4、 5、 6上供用户选择的选择框7、 以及用于将选择框7上的用户的选择发送至服务器装置200的发送按钮 8组成。
关于认证用动画部4、 5、 6上显示的认证用动画的实例将在后面参 考图27、图28等进行叙述。在图26所示的画面上提供文字或声音的指
示,以选择一种(或多种)认证用动画部,该认证用动画部上显示用 于识别认证用动画部4、 5、 6所显示的动态图像内的运动的动态图像。
动态图像是例如被识别为步行的人的动态图像。此时,在认证用动画 部4、 5、 6内的一个(或多个)位置上随机地显示被识别为步行的人的
生物动作的动态图像。但是,当被识别为是同--种类运动的动态图像 被显示了2个以上时,被识别的人的大小以及运动速度等可以互不相同。
选择框7对应并附属于各动态图像。在客户端装置100上,被识别 为是步行的人的所有动态图像下面的选择框7都被选择。另外,通过按 下发送按钮8,所选择的验证结果由HTTP的POST方式被发送至服务器装 置200。在服务器装置200中,通过将接收的验证结果与所提供的认证 用动画的显示内容进行比较,判断验证结果是否正确,实行认证。
但是,使用计算机程序来判别所识别的生物动作的运动种类却非 常困难。另外,即使开发出了可以进行那样判别的计算机算法,并且 能够将其作为程序进行实装,也需要非常复杂的处理,这些处理诸如 对运动的点集进行群化和识别等。另外,为了执行这样的处理,必须 使用大容量内存和高速CPU,这必然导致成本的上升。
这样,为突破本认证用动画实例所例示的认证的技术上的困难性 就和成本一样上升,所以,想利用"蠕虫"进行骚扰行为的人就必须 备有更高性能的硬件,或者必须减少单位时间内骚扰行为的次数,这 样,实际上骚扰行为也就不存在了。另外,需要说明的是,在本认证用动画的显示实例中显示的动态 图像是以3个为例进行说明的,但是,如果显示的动态图像是多个,也 不一定必须是3个。当然,尽管显示的动态图像越多越好,但是,因为
存在着与显示时所需时间之间的妥协(trade-off)关系,所以应该在考 虑需要认证的系统的重要性、危险程度和操作性等基础上决定其数量。 (认证用动画的第3实例) 图27是实施方式2的认证用动画的第3实例。图27所示图像是例如 在图3的步骤S2中从服务器装置200向客户端装置100所提供的认证用
动面的组成图像(认证用图像)的第3实例。
图27中表示的是人类通过观察所识别的动物(图27是猫科动物的 实例)的动态图像的实例,该动态图像由背景以及背景上移动的点集 组成。各图像上的点集与运动的动物的头、肩、肘、腕、腰、腿、踝 等特征部位相对应,与运动的动物身体上的位置相对应的各点保持适 当的身体距离,对应于运动的动物的动作进行移动。
将这些一连串的图像作为动态图像,通过按图27的上面的行从左 至右、然后下面的行也从左至右的顺序连续地显示这些行,那些只不 过是点的集合的点集,就可以被识别为好像由骨骼连接起来的猫科动 物的身体,并被所观察的人识别为运动的动物。
动态图像都是可识别为生物动作的动态图像。如图23、图24所示, 按时间顺序分割的、点集可被人类识别为运动的人的动态图像,以及 如图27所示,按时间顺序分割的、点集可被人类识别为运动的动物的 动态图像,被随机地显示在认证用动画部4、 5、 6的位置。
这样,生物动作的识别不仅针对人类,针对动物也成立。对生物 动作的识别如上所述,可以被认为是源于人类为了迅速识别运动的同 类或其他生物而后天获得的认知能力。
在图26所示的画面上提供文字或声音的指示,用来选择一种(或多种)认证用动画部,该认证用动画部上显示用于识别认证用动画部4、 5、 6所显示的动态图像内的运动的动态图像。此时,被识别为是步行
的人的生物动作的动态图像,被随机地显示在认证用动画部4、 5、 6内
的--个(或多个)位置,而动物的生物动作的动态图像则显示在其他 位置。另外,需要说明的是,当被识别为包含人类在内的同一种类的
生物的动态图像被显示了2个以上时,被识别的生物的大小以及运动速 度等可以互不相同。
如上所述,实施方式2的认证系统的其特征在于,应用动态图像对 使用者所识别的生物(或运动)的种类进行区分,该动态图像由背景 上运动的点集构成,并且其生物动作能被人类观察者所识别。
因此,在计算机网路上,使用可自动地与服务器进行对话的计算 机程序来实施骚扰行为就变得更加困难。 (认证用动画的第4实例)
图28是实施方式2的认证用动画的第4实例。图28所示图像是例如 在图3的步骤S2中从服务器装置200向客户端装置100所提供的认证用 动面的组成图像(认证用图像)的第4实例。
图28中显示了由背景以及背景上移动的点集构成的、不能被识别 为生物动作的动态图像(即人类通过观察不能识别其为运动的动物 等)的实例。因为各图像中的点集是随机地移动,所以其不能被认知 为生物动作。每次认证时,这些不可认知的生物动作的动态图像都被 随机地显示在图26的认证用动画部4、 5、 6中。
在图26所示的画面上提供文字或声音的指示,用来选择一种(或 多种)认证用动画部,该认证用动画部上显示用于识别认证用动画部4、 5、 6所显示的动态图像内的运动的动态图像。此时,生物动作的动态 图像被随机地显示在认证用动画部4、 5、 6的任一位置。另外,需要说 明的是,当被识别为同一种类运动的动态图像被显示了2个以上时,被识别的人的大小以及运动速度等可以互不相同。另外,当被识别为包 含人类在内的同一种类的生物的动态图像被显示了2个以上时,被识别
的生物的大小以及运动速度等也可以互不相同。
(认证用动画部所提供的认证用动画的变形实例)
以上参考图23、 25、 27、 28等对认证用动画的实例进行了说明, 这里,对组成这些认证用动画的图像(认证用图像)的变形实例进行
、"r,DW叨。
上述认证用动画(或组成认证用动画的各个认证用图像)可以仅 由两种颜色组成,这两种颜色分别用于描绘背景和点集。通过这样的 构成,在压缩这些动态图像时,就可以釆用例如GIF动画那样的LZW压 缩方式。
另外,在上述认证用动画中,因为点集相对于背景所占的面积非 常小,所以可进行髙速压縮并能得到非常高的压縮率。这源于在使用 GIF的LZW压縮方法中,同一颜色越连续其图像压縮率越高。
如上所述,在本认证用动画的变形实例中,动态图像的特征在于, 其仅由描绘背景的颜色和描绘点集的颜色两种颜色组成。
因此,在计算机网路上,使用可自动地与服务器进行对话的计算 机程序来实施骚扰行为就变得更加困难,并且,还可以减小使用数据 的大小。
以下参考图29—图45对本发明的第3实施方式进行说明。 实施方式3的认证系统的系统组成以及功能组成与前述实施方式1 相同(参考图l、 2),这里省略其说明。但是,需要说明的是,关于系 统组成,也可以采用后述图35所示的系统组成。另外,关于功能组成, 对认证用图像提供部(认证用动画提供部)230进行补充说明。关于动 作,因为与前述实施方式不同,将在后面参考图犯进行说明。前述实施方式l的认证用图像提供部(认证用动画提供部)230提
供由认证用图像生成部220所生成的认证用图像(或认证用动画)。这 里,除了认证用图像(或认证用动画)之外,如后述图29所示,还提
供用作显示画面的回答画面,该回答画面上设置回答栏,该回答栏用 于使用户根据所提供的认证用图像进行回答。另外,需要说明的是,
由实施方式3可知,虽然对提供认证用图像和回答画面的实例进行了说 明,但其对提供认证用动画和回答画面的实例也同样适用。 (认证用图像的显示画面的实例) 参考图29对实施方式3的认证用动画的显示画面的实例进行说明。 图29是例如在图3的步骤S2中从服务器装置200向客户端服务器
ioo所提供的画面的显示实例。
图29所示画面的显示内容由提供多个(这里为2个)认证用画像的 认证用图像部IOI、 102、以及、用户在根据显示在各认证用图像部IOI、 02上的认证用图像进行回答的回答栏103、 104组成。
显示在认证用图像部101上的认证用图像是从信息为多个既知的 图像集(以下简称"图像集l")中随机选择的一个照片图像等的图像, 该信息(以下将与认证用图像对应的该信息简称为"标记信息"或简 单地称其为"标记")表示认证用图像内含有的目标名(例如,男性、 汽车、建筑物等)或图像所指的景色(例如,郊外、冬天等)。与此相 对的,认证用图像部102上显示的认证用图像是从该认证用图像的标记
信息不为既知的图像集(以下将成"图像集2")中随机选择的一个照 片图像等的图像。
在图29所示画面上,观察认证用图像部IOI、 102的用户将认为是 合适的标记信息记入回答栏103、 104。接下来,通过按下发送按钮IO, 回答栏103、 l(M的内容(验证结果)由HTTP的POST方式等被送往服务 器装置200。在服务器装置200中,将接收到的回答内容中的回答栏103的回答内容、以及、预先赋予至属于图像集l的图像的标签信息进行比 较,实行认证。具体为,首先计算出正确回答率,该正确回答率为预
先与认证用图像部101提供的认证用图像对应好的标记信息中的几个
被包含在发送的回答信息内,之后,如果计算出的正确回答率大于等 于预定的阈值(例如40%至50"时,就进行判断用户是人的认证。下 面参考图30対'这些运行进行更详细的说明。 (认证系统的运行实例)
图30表示实施方式3的认证系统的运行实例的流程图。这里,服务 器装置200进行认证,该认证判别客户端装置100的用户是否为人类。
首先,客户端装置100向服务器装置200提出认证请求(S21)。这 里,用户通过客户端装置100向服务器200提出认证请求。另外,需要
说明的是,用于接受服务提供的服务提供的请求也可以。
进入步骤S22 ,服务器装置200向客户端装置IOO提供认证用图像 (或认证用动画)(S22)。这里,首先,认证用图像生成部220生成认 证用图像(或认证用动画)(属于分别提供给图29的认证用图像部101、 102的图像集1的图像、图像集2的图像)。另外,需要说明的是,预先 与属于图像集1的图像对应好的标记信息被保存在未表示的图像数据 库(将在后面参考图35进行叙述)等存储装置中。其次,认证用图像 提供部230向客户端装置100提供由认证用图像生成部220所生成的认 证用图像。接下来,提供作为显示画面的回答画面,该回答画面上设 置回答栏,该回答栏使用户根据被提供的该认证用图像进行回答。之 后,客户端装置100的显示部120显示该认证用图像以及显示画面。
进入步骤S23,客户端装置100向服务器端200发送回答信息(S23)。 这里,用户将被认为与步骤S22提供的认证用图像相应的标记信息输入 至输入部IIO。由输入部110输入的回答信息被送往服务器装置200。 进入步骤S24,服务器装置200基于步骤23所接收的回答信息计算正确回答率(S24)。这里,由认证部210计算正确回答率,该正确回答
率为在步骤S23接收的回答信息中,预先赋予至提供给认证用图像部 IOI的认证用图形的标记信息中的几个被包含在发送的回答内。
进入步骤S25,服务器装置200判别由步骤S24算出的正确回答率是 否大于或等于预定的阈值(S25)。如果判定为是大于或等于预定的阈 值(S25的Yes),则进入步骤26。如果判定为是小于预定的阈值(S25 的No),则返回步骤S22。这里,阈值可以是超过目前最先进的画像识 别技术的识别精度(例如,20% — 30%),例如,可以将其设定为40% — 50%。
进入步骤S26,服务器装置200在客户端装置100上显示认证用画面 (S26)。这里,例如提供由用户名(用户名识别用文字串)输入框和 密码输入框组成的、用于对用户进行认证的认证用画面,督促用户进 行认证。
进入步骤S27,客户端装置100将用户名、密码发送至服务器装置 200。这里,用户在步骤S26所提供的认证用画面上通过输入部110输入
用户名和密码。通过输入部iio输入的用户名和密码信息被送至服务器装置。
进入步骤S28,服务器装置200基于步骤S27所接收的用户名和密码 信息,判定是否为正规用户(S28)。这里,认证部210将在步骤S27获 得的用户名和密码信息与由未表示的存储部等管理的用户信息进行比 较,实行判定(认证)。
如果判定是正规用户(S28的是),例如,服务提供部250则开始提
供显示用户投稿用表格等的服务。另外,需要说明的是,在步骤S21中 接收到服务提供的请求时,可以根据接收到的服务提供的请求开始提 供服务。如果判定不是正式用户(S28的否),则返回步骤S26。
通过上述处理,服务器装置200进行认证,该认证判别(认证)客户端装置ioo的用户是否为人类。
另外,需要说明的是,步骤S22—S25所示处理和歩骤S26 — S28所
示处理的顺序也可以相反。另外,客户端装置100向服务器装置200的 "l害^加里县向服恭器奘置助翁鹏县.加阁31 他1 1^1^7抽.行先3聚
S31 — S35所示的处理,之后再开始用户注册。
图31表示实施方式3的认证系统的其他运行实例的流程图。步骤 S31—S35的处理分别与图30的步骤S21 —S25相同,这里省略其说明。
另外,在本运行实例中,尽管给出从标记信息是多个既知的图像 集l以及标签信息不是既知的图像集2中各随机地仅选择一个照片图像 作为认证用图像的实例,但是,也可以从图像集中选择和提供多个的 任意的图像。
这样,本运行实例的认证系统在同一画面内提供至少2个以上的图 像,并使用户回答包含在图像内的目标或图像所指的景色,判别用户 是否为人类,该认证系统的特征在于,从图像集l(表示图像内包含的 目标名或图像所指的景色的信息是多个既知的)以及图像集2(表示图 像内包含的目标名或图像所指的景色的单词不是既知的)中各随机地 选择和提供至少一个以上的图像,仅根据用户对图像集(表示目标名或 景色的单词是多个既知的)进行回答的回答正确率来进行判定。
由于具有这样的特征,在计算机网路上,使用可自动地与服务器 进行对话的计算机程序来实施骚扰行为就变得更加困难。 (认证系统的运行实例的变形实例1)
图32是实施方式1的认证系统的运行的第1变形实例的流程图。这 里,对图30所示运行实例的第1变形实例进行说明。图32的步骤S41 — S44的处理分别与图30的步骤S21—S28相同,这里省略其说明。
在步骤S48中,如果是Yes时(S48中为是),则进入步骤S49,服务 器装置200将属于认证用图像部102所提供的图像集2的图像再分类至图像集l (S49)。这里,如果输入的用户名和密码是正规用户的,则可
判定相对于认证用图像部102提供的图像的回答信息具有一定的可信
度,所以,将该回答信息作为标记信息与该图像进行对应,将其再分 类至图像集l,,
由于具有这样的构成,使用可自动地与服务器进行对话的计算机 程序来实施骚扰行为就变得更加困难,并且,还可以逐渐增加数据库 内的数据量,所以,在使用照片图像的内容进行认证的系统中,可以 很容易地构筑必要的图像数据库。
因此,本运行实例的认证系统的特征在于,当判定用户是人类时,
将用户赋予给自图像集2所选择的图像的回答信息作为该图像的标记
信息,并将该图像分类至图像集l。
由于具有这样的特征,在计算机网路上,使用可自动地与服务器 进行对话的计算机程序来实施骚扰行为就变得更加困难,另外,在使 用照片图像的内容进行认证的系统中,还可以很容易地构筑必要的图 像数据库。
(认证系统的运行实例的变形实例2)
图33是实施方式3的认证系统的运行的第2变形实例的流程图。这 里,对图30所示运行实例的第2变形实例进行说明。图33的歩骤S51 — S59的处理分别与图32的步骤S41—S49相同,这里省略其说明。
在进行步骤S59的处理的同时,进入步骤S60,服务器装置200将对 认证用图像部101所提供的图像的回答信息作为标记信息与该图像相 对应(S60)。这里,如果输入的用户名和密码是正规用户的,则可判 定对认证用图像部IO].所提供的图像的回答信息中,预先没有与该图像 对应标记信息者也具有一定的可信度,所以,将该回答信息作为标记 信息与该图像进行新的对应。
由于具有这样的构成,例如,在这样的情况下,即即使用户没有骚扰的主观意思,但是由于观察图像时用户赋予的单词因受用户主 观的影响多少也有不同,所以也可能做出用户不是人类的错误判定情 况下,就可以减少这样的误判定。
因此,本运行实例的认证系统的特征在于,当判定用户是人类时, 可以将用户赋予给从图像集l中选择并提供的图像的回答信息中的、验 证前并非既知的回答信息作为该图像的标记信息进行新的追加。
由于具有这样的特征,所以可以提高在进行判定用户是否为人类 时的判定精度。
(认证系统的运行实例的变形实例3)
图34是实施方式3的认证系统的运行的第3变形实例的流程图。这 里,对图30所示运行实例的第3变形实例进行说明。图34的步骤S61 — S70的处理分别与图33的步骤S51 — S60相同,这里省略其说明。
步骤S70的处理结朿后,进入步骤S71,服务器装置200对赋予给认 证用图像部101所提供的图像的全部标记信息的回答率进行计算。这里 的回答率是"该标签信息被包含在对所述图像进行回答的回答信息内 的次数"/ "所述图像在验证中被使用的次数"。
接着进入歩骤S72,服务器装置200进行对正确单词的再选择 (S72)。这里,如果步骤S71算出的回答率超过了例如5(W等的预定阈 值,则将所述标记信息作为下次验证中重新计算对所述图像的正确回 答率时所要的正确单词。
由于具有这样的构成,例如,在这样的情况下,即即使用户没 有骚扰的主观意思,但是由于观察图像时用户赋予的单词因受用户主 观的影响多少也有不同,所以也可能做出用户不是人类的错误判定情 况下,可以选择基于更多判断而得到的正确单词,这样,就可以减少 那样的错误判定。
因此,本运行实例的认证系统的特征在于,对于属于图像集l的各图像,在各验证中计算出被判定为是人类的、由用户所赋予的标记信 息的回答率,然后,根据计算出的回答率,来选择下次验证中重新计 算对所述图像进行回答的正确回答率时所要的正确单词。
由于具有这样的特征,就可以提高判定用户是否为人类时的判定 精度。
(认证系统)
图35表示实施方式3的认证系统的系统组成实例。在图35中,认证 系统1经由网络等与图像数据库系统23相连。另外,图像数据库系统23 具有数据库管瑰系统(以下简称"DBMS")和数据库22,该数据库管理 系统用于管理在认证中所使用的各种图像数据。
在数据库22中被管理的、与认证用图像相关的数据例如如图36所 示,是将数据库22中的该数据ID、图像名称、图像文件大小、图像格 式、注册时间、注册人姓名、注册人注册时使用的计算机的IP地址或 主机名(注册地址)、标记信息、图像在认证时被使用的次数、认证吋 各标记信息被回答的次数、各标记信息的回答率、以及图像(图像数 据)作为要素的结构。用户追加图像时,可以赋予标签信息,也可以 不赋予标签信息,被赋予了标签信息的图像的ID作为属于图像集1的图 像数据,没有被赋予标签信息的图像的ID作为属于图像集2的图像数 据,按照这样的原则,追加的图像被记录在具有如图37所示构造的图 像分类用数据中,并被数据库22保存和管理。
基于上述系统组成,在认证系统l中,当具有来自用户的新的认证 请求时,使用对数据库等进行操作的SQL等的语言,向DBMS"进行属于 图像集1的图像以及属于图像集2的图像的请求(图像选择的指示)。
接收到图像选择的指示的DBMS21使用图37的图像分类用数据,从 属于图像集1的图像ID中随机地选择1个图像ID,另外,再从属于图像 集2的图像ID中随机地选择1个图像ID,然后从数据库22中的图像数据中检索和抽出与被选择的所有ID相对应的图像,再将选择结果与标记 信息一起返回给认证系统l。认证系统l将该选择结果应用至前述运行 实例等说明的认证中。
当判定用户是人类,并且用户名和密码都是正规使用者的用户名
和密码时,因为判定对提供给认证用图像部102的图像进行回答的回答 信息也具有某种程度的信赖性,所以,认证系统1向DBMS21进行将该图 像移动至图像集l的请求、以及、将相对于该图像的回答信息作为标记 信息与其对应并登记的请求。这样,DBMS21进行图像分类用数据的更 新(从图像集2删除该图像,并将该图像追加入图像集l),将对图像集 2进行认证时所回答的标记信息追加入该图像的图像数据,将该图像在 进行认证时所使用的次数设为1 ,并将各标记信息的回答次数也各自设 为l,再将回答率设为100% (参考运行实例的变形实例l)。
另外,与此同时,对提供给认证用图像部101的图像进行回答的回 答信息中的、预先没有被作为标记与该图像相对应的回答信息也被判 定为具有一定的可信度,所以,认证系统1向DBMS21进行将回答的全部 标记信息作为该图像的标记信息并与该图像相对应的登记请求。这样, DBMS21将该图像的使用次数加1,将认证时对该图像进行回答的回答信
息中的、测试前既知的各标记信息的回答次数加l,将测试前不是既知 的标记信息加入该图像的图像数据中,并将这些回答次数设为l。然后, 重新计算该时登记的全部标记的回答率,并将其保存至图像数据中(参 考运行实例的变形实例2和3 )。
图38是说明用户对图像数据库进行操作的示意图。这里,关于用 户对图35的图像数据库23的操作进行说明。经认证的用户如图犯所示, 可以不经过认证系统l,使用SQL等向DBMS21进行图像的追加以及标记 信息的追加、变更、检索的请求等。检索图像时,可以使用图犯所示 的图像数据的要素。对图像数据库23的操作结朿后,DBMS21将操作的结果返回给用户。
图39是说明将使用了图像数据库的服务作为WEB应用进行实装时
的操作的示意图。这里,认证系统42和界面43作为WEB应用被实装,其 中,界面43是用户使用SQL对数据库进行操作的界面d
用户和WEB服务之间的通讯是通过HTTP或者HTTPS来进行的。首先, 用户通过访问认证开始页面对WEB服务器44经由GET方式提出认证请 求。这样,在WEB应用41一侧,通过用于执行对数据库进行请求的SQL 等的语言,从认证系统42向DBMS21提出属于图像集1的图像和属于图像 集l的图像的请求。DBSM21使用图37的图像分类用数据从属于图像集1 的图像ID中随机地选择1个图像ID,再从属于图像集2的图像ID中随机 地选择1个图像ID,然后从图像数据中检索和抽出与选择的全部ID相对 应的图像,将结果与标记信息一起返回给认证系统42。
这样,WEB应用41就将图40所示的认证用图像的显示画面显示在用 户的WEB浏览器上。在图40所示的画面上,观察认证用图像部IOI、 102 的用户将被认为是合适的标记信息记入回答栏103、 104中。然后,按 下发送按钮i05,回答栏103、 104的回答内容(测试结果)就被由HTTP 的PS0T方式发送至WEB服务器44。在WEB服务器44中,通过将接收到的 回答内容内的回答栏103的回答与预先赋予给属于数据库22中的图像 群l的图像的标记信息进行比较,实行认证。具体为,首先计算出正确 回答率,然后该正确回答率大于或等于预定阈值(例如40%至50%)时, 则进行判断为用户是人类的认证,其中,所述回答正确率为预先赋予 给提供至认证用图像部101的认证用图像的标记信息中的几个被包含 在所发送的回答内。
当判定用户是人类时,认证系统将图41的画面显示在用户的WEB浏 览器上(严密地说,是用户所使用的信息处理装置上运行的WEB浏览 器),用户记入用户名和密码后按下发送按钮。这些被通过POST方式发送至WEB服务器44,如果用户名和密码是正规利用者的用户名和密码, WEB服务器44则显示如图42所示的、用于输入图像检索或图像投稿的画 面,促使用户进行选择。通过点击其中的任一个,用户使用POST方式, 可向WEB服务器4一侧发送图像检索或图像投稿的请求。如果用户选择 图像检索,WEB服务器44将图43所示的、用于图像检索输入的画面显示 在用户的WEB浏览器上。用户在要检索的项目栏内记入检索词,在选择
了用于指示其显示顺序的选择框中的任一个后,按下发送按钮。这样, 该请求就被POST方式发送给WEB服务器44, DB操作界面43则使用SQL将 该请求送给DBMS21。 DBMS21从数据库22中检索与该请求一致的图像数 据,按指示的顺序将作为结果的图像及其标记信息返送回DB操作界面 43。这些由WEB服务器44发送给用户,其结果为如图44所示,图像检索 结果的画面被显示在用户的WEB浏览器上。这里,检索结果的显示顺序 为图43所示的显示顺序。在本实施方式3中,信息被作为检索词被选择 时,显示顺序可以被设定为按标记回答率的大小排列的升序或降序。 另外,用户对图43的画面选择"图像投稿"时,图45所示的、用于图 像投稿的输入的画面则被显示在用户的孤B浏览器上。在这里,用户选
择图像文件,记入与该图像相关的标记信息,然后按下发送按钮。这 些都通过P0ST方式被送至DB操作界面43, JDB操作界面43将用于追加数 据的SQL发送至DBMS21。
由于具有这样的构成,在使用了图像数据库23以及该图像数据库 23的WEB服务31中,即使对没有被赋予标记信息的图像,也可以对其进 行使用,并自动赋予其标记信息。由于是从多个用户赋予的标记信息 中选择合适的标记信息,就可以不需要另外再准备其他具有标记信息 的图像数据,直接进行高精度的、用户是否为人类的判别,并且还能 提髙检索的精度。
这样,就可以提供图像数据库23以及使用该图像数据库23的WEB服务31,该图像数据库的特征在于,首先对用户是否为人类进行判别, 然后仅对被判别是人类的用户允许其进行图像的追加、数据的编辑的 操作。
由于具有这样的特征,在图像数据库和使用该图像数据库的服务 中,就可以不需要另外再准备大量的数据,直接进行高精度的、用户 是否为人类的判别,并且还能提高检索的精度。
另外,还可以提供图像数据库23以及应用该数据库23的WEB服务 31,该图像数据库23的特征在于,将与图像对应的标记信息作为图像 检索时的检索词来使用时,使用回答率来变更检索结果的显示数序。
由于具有这样的特征,在图像数据库以及图像共有服务中,就可 以不需要另外再准备大量的数据,直接进行高精度的、用户是否为人 类的判别,并且还能提高检索的精度。
关于上述实施方式3的认证系统的优点在下面进行补充说明。该说 明是通过与现有技术相比较来进行的。
在使用了现有的照片图像的内容进行验证的系统中,同一照片的 使用频率越髙,就越容易估测图像与其被赋予的单词之间的相关性, 所以,必须使验证中的各图像的出现频率降低,并且还需要大量的图 像,这些图像被预先赋予了用于表示图像中含有的目标名或图像所指 的景色的单词。准备这样的图像数据库非常困难,所以,使用照片图 像的视觉防机器人注册验证系统的实际运用也变得非常困难。
但是,根据本实施方式3的认证系统,在这样的系统中,就可以非 常容易地构筑必要的图像数据库。
另外,最近允许用户上传图像使其与其他用户分享,并允许其在 免费或收费的博客等中使用的WEB图像共有服务或共有相册等非常流
行。在这些服务中,投稿者预先赋予用于表示各图像内的目标名或图 像所指的景色的单词作为标记信息,这样就可以使用该标记信息进行图像的检索。但是,在这样的WEB服务中,预先赋予的标记与赋予者的 主观意思相依存,所以,从庞大的图像中检索自己想要照片非常困难。 但是,根据本实施方式3的认证系统,可以改善这些标记信息的质 量,从而提高检索的精度。 (第4实施方式)
图46是本实施方式的客户端装置100以及服务器装置200的硬件组 成的示意图。如图46^f示,本实施方式的客户端装置WO和服务器装置 200具有与一般信息处理终端同样的构成。g卩本实施方式的客户端装 置100和服务器装置200中,CPU 10、 RAM 20、 ROM 30、 HDD 40以及I/F 50通过总线80连接。另外,I/F 50与LCD 60以及操作部70连接。
CPU IO是计算单元,用于控制全体装置。RAM 20是可以进行信息 高速存取的挥发性存储媒体,作为CPU IO处理信息时的工作领域来使 用。ROM 30是只读不挥发性存储媒体,其中存储固件等程序。HDD 40 是可进行信息存取的不挥发性存储媒体,其中存储OS、各种控制程序 以及应用程序等。
I/F 50与总线80和各种硬件以及网络等相连并对其进行控制。LCD 60是用户用于确认PC 5a的状态的视觉用户界面。操作部70是键盘或鼠
标等,是用户用于向装置输入信息的用户界面。
在这样的硬件构成中,ROM 30、 HDD 40或者未表示的光盘等存储 媒体内存储的程序被读入RAM 20,按照CPU的控制来进行工作,以构成
软件控制部。通过将这样构成的软件控制部和硬件部相组合,就构成 了实现本实施方式的客户端装置100以及服务器装置200的功能的功能 块。另外,需要说明的是,对于服务器装置200,也可以省略LCD60以 及操作部70等的用户界面部。 (功能的构成)
参考图2对本实施方式的认证系统的功能组成进行详细说明。如图2所示,客户端装置100具有输入部10、显示部120、通信部130、控制 部140。另外,服务器装置200是具有认证部210、认证用图像生成部220、 认证用图像提供部230、通信部240、服务提供部250、控制部260等的 构成。
首先,对客户端装置100具有的各功能进行说明。输入部110用于 输入客户端装置100的用户的各种指示。输入部100由图46所示操作部 70来实现。输入至输入部110的信息例如是服务请求的指示等,该服务 请求的指示用于接受来自服务器装置200的Web服务等的服务提供。
显示部120用于显示客户端装置100的运行状态等,由图46所示I/F 50以及LCD 60来实现。通信部130是进行与服务器装置200通讯的接口 部,由图46所示I/F 50来实现。控制部140进行包括前述输入部110、 显示部120、通信部130的所述客户端装置100的各种控制。控制部140 是由载入图46所示RAM 20内的程序按照CPU IO的控制进行工作来构成 的。
其次,分别对服务器装置200具有的各功能部进行说明。认证部210 根据从客户端接收到的信息进行认证。例如,对客户端装置100的用户
是否为人类或着是否为自动化的程序进行判别(认证)。另外,还根据 从客户端装置100接收到的用户名、密码等对客户端装置100的用户进 行认证。关于这些运fi^每在后面参考图47进行说明。认证部210是由载 入图46所示RAM 20内的程序按照CPU IO的控制进行工作来构成的。
认证用图像生成部220生成本发明的认证用图像。有关生成的图像 将在后面进行叙述。认证用图像生成部220是由载入图46所示RAM 20内 的程序按照CPU IO的控制进行工作来构成的。认证用图像提供部230将 由认证用图像生成部生成的图像提供给客户端装置IOO。具体为,生成
显示信息,该显示信息用于使上述认证用图像显示在客户端装置ioo的
显示部内。认证用图像提供部230是由载入图46所示RAM 20内的程序按照CPU io的控制进行工作来构成的。
通信部240是用于与客户端装置100进行通讯的接口部。通讯部240 由图46所示I/F 50来实现。服务提供部250是用于在认证部210的认证
成功后,根据从客户端装置ioo接收到的服务请求的指示向客户端装置
IOO提供服务。服务提供部250由应用以及图46所示HDD 30等的存储媒 体来实现,该应用是由载入图46所示RAM 20内的程序按照CPU IO的控 制进行工作来实现的。控制部260执行对包含前述认证部210、认证用 图像生成部220、认证用图像提供部230、通信部240、服务提供部250 的所述服务器装置200的各种控制。控制部260是由载入图46所示RAM 20 内的程序按照CPU IO的控制迸行工作来构成的。 (认证系统的运行实例)
图47是本实施方式的认证系统的运行实例的流程图。这里,服务 器装置200进行判别客户端装置100的用户是否是人类的认证工作。
首先,客户端装置100向服务器装置200请求认证(S81)。这里, 用户经由客户端装置100向服务器装置200提出认证请求。另外,需要
说明的是,该请求也可以是用于接受服务请求的服务提供的请求。
进入歩骤S82 ,服务器装置200向客户端装置1 OO提供作为视觉型防 机器人注册验证的认证用图像(S82)。这里,首先,认证用图像生成 部220生成认证用图像。其次,认证用图像提供部230向客户端装置100 提供由认证用图像生成部220生成的认证用图像。然后,客户端装置IOO
的显示部显示该认证用图像。
进入步骤S83,客户端装置100向服务器装置加0发送验证的回答结 果(S83)。这里,用户(使用者)识别由步骤S82提供的认证用图像内
所描绘的内容,由输入部U输入对识别的内容进行验证的测验结果的 信息。由输入部110输入的验证结果的信息被送往服务器装置200。
进入步骤S84,服务器装置200对步骤S83接收的验证结果的信息是否正确进行判定(SS4)。这里,认证部210通过判断步骤S3所接收的测 试结果的信息作为对步骤S82所提供的认证用图像所进行的回答是否 正确来进行判定(认证)。如果判定为正确(S84的是),则进入步骤S85。 如果判定为错误(S84的否),则返回步骤S82。
进入步骤S85 ,服务器装置200在客户端装置100上显示认证用画面
(585) 。这里,提供用于对用户进行认证的认证用画面,促使用户进 行认证,其中,该认证用画面例如可由周知的用户名(用户识别用文 字串)输入框以及密码输入框组成。
进入步骤S86,客户端装置100向服务器装置200发送用户名和密码
(586) 。这里,用户通过输入部110在步骤S85所提供的认证用画面上
输入用户名和密码的信息。通过输入部iio输入的用户名和密码的信息
被送往服务器装置200。
进入步骤S87,服务器装置200根据步骤S86所接收的用户名和密码 的信息判断是否为正规用户(S87)。这里,认证部210通过将步骤S86 所接收的用户名和密码的信息与由HDD 30等所管理的用户信息进行比
较来进行判定(认证)。
如果判定为是正规用户(S87的是),服务提供部250开始提供服务,
该服务是以显示投稿框等为目的之服务。如果判定为不是正规用户 (S87的否),则返回步骤S85。通过上述处理,服务器装置200进行判 定客户端装置100的用户是否为人类的认证工作。
另外,需要说明的是,步骤S82—S84所示视觉型防机器人注册验 证处理以及步骤S85—S87所示用户认证处理的顺序也可以如图4S所示 为相反的。另外,用户的请求如果是向服务器取得帐号,如图49所示, 可以仅执行步骤S91—S94所示的视觉型防机器人注册验证处理,然后 再开始进行用户注册(未表示)。图4g所示步骤S91—S94的处理分别与 图47的步骤S81—S84相同,这里省略其说明。下面,对在解决了现有技术中的问题的第4实施方式中所采用的认 证用画面以及认证用图像组(图像集)的几个具体实例进行说明。 (认证用图像的第l实例) 参考图50和图51对本实施方式的认证用图像的实例进行说明。图
50所示图像例如是图47的步骤S82中服务器装置2OO向客户端装置100 所提供的认证用图像的第l实例。g卩对于图50和图51所示实例来说, 图47的歩骤S82中, 一对图像组(以下称认证用图像组)被提供为认证 用图像。在本实施方式中,认证装置在客户端装置侧,将如50所示照 片图像(原照片图像)以及由该原照片图像所生成的、可认知是使图 像质量劣化的图像作为认证用图像组提供给用户。
图50所示画面的显示内容由用于提供认证用图像组的上部的认证 用图像部51、用于指示用户选择结果的回答栏52、用于将回答栏52内 的用户选择发送至服务器装置200的发送按钮53组成。
在认证用图像部51上被提供的认证用图像(组),在图50中表示为 位于左侧的鲜明的原照片图像、以及、位于右侧的加工图像(由该原 照片图像所生成的、可识别为是使图像质量劣化的图像)。另外,在原 照片图像和加工图像的各图像中,分别被赋予了作为图像识别信息的 字母[(A)、 (b)]。用户识别鲜明的图像,将与之对应的识别信息"A" 由键盘输入至回答栏52内,然后通过例如按下回车键等的决定操作, 将其作为回答发送出去。另外,需要说明的是,也可以不通过上述决 定操作,而通过按下发送按钮53来发送回答。
在上述各例中,图50和图51中的(A)是没有迸行劣化处理的原照片 图像(以下简称原图像),(B)是对(A)图像进行了加噪处理的后得 到的图像(以下简称劣化图像)。对图像迸行加噪处理时,例如可以向 原图像的各像素分别施加如平均值"-O、方差32=10这样定义的正态分 布随机数列等。每次验证中,这些都是按空间的随机顺序被提供的。从图5可以明显地知道,当人类看到这些图像时,立刻就可以判断 出哪个图像的质量好。尽管计算机程序也可以辨识出两者是不同的, 但是,因为图像质量并不是图像本身自有的特性,而是人类观察图像 时所产生的感觉,所以,通过计算机程序来判断图像质量的优劣非常 困难。如果预先知道图像劣化的种类(本实例中为加噪),利用二元频 率分析(^T)等,通过比较频率特性等的手段,使用计算机程序也可能 判别出图像的优劣。但是,尽管这样,还是需要复杂的图像处理,所
以,就必须要具有能够实现该处理的大容量内存和高速CPU等硬件,这
样,成本也就将随之上升。
这样,为突破使用了本认证用图像的第l实例所例示的认证用图像 的认证(视觉型防机器人注册验证)的技术上的困难性就和成本一样 上升。所以,想利用"蠕虫"进行骚扰的人就必须具有更高性能的硬 件,或者必须减少单位时间内骚扰行为的次数,这样,实际上骚扰行 为也就不存在了。但是,需要说明的是,视觉型防机器人注册验证中
使用的原图像最好是在每个会话(session)中都不同,同样的,原图像 和劣化图像的提供顺序最好也是在每个会话中都不同。
另外,还需要说明的是,在本实施方式中,尽管例示了使用加噪 对图像的质量进行劣化的方法,但是,还可以使用其他诸如颜色反转 等的劣化方法。除此之外,还可以釆用例如在其上配置不规则的水珠 花样等的处理方法。另外,还可以设计成不是针对原图像进行回答, 而是针对画质劣化后的加工图像进行回答的方式。 (认证用图像的显示画面的第2实例)
接着参考图51对本实施方式的认证用图像的显示画面的第2实例 进行说明。图S1是例如在图4 的步骤SM中从服务器装置200向客户端 装置100所提供的画面的显示实例。图51所示画面的显示内容由用于提 供多个认证用图像的认证用图像部54、设置在该认证用图像部54的各组成图像上的供用户选择的选择框57、以及用于将选择框57内的用户 选择发送至服务器装置200的发送按钮58组成。
在认证用图像部54上提供的认证用图像(组),在图51上显示为位 于左侧的鲜明的原照片图像以及位于右侧的加工图像(由该原照片图 像生成的、可被识别为是使画质劣化了的图像),在各图像的下面显示 了作为图像识别信息的字母[(A)、 (B)],另外,各图像还被赋予和配 置了选择按钮57。用户识别鲜明的图像,并且将与之对应的选择框57 选择后,按下发送按钮58,发送该回答。
这样,在第4实施方式中,用户可以回答这些图像中的原图像的ID (本例为(A))(图50),也可以通过按下附随于各图像的选择按钮57中 的原图像的选择按钮57 (图51)等,以回答哪个图像是未劣化的图像。 或者,还可以回答劣化图像的ID (本例为(B))或按下劣化图像的选择 按钮进行回答。不管是那种方式,只要服务器判定回答是正确的,就 将用户判定是人类。
(认证用图像的显示画面的第3实例)
参考图52对本实施方式的认证用画面的第3实例进行说明。在本认 证用画面的第3实例中,提供2个图像对作为认证用图像。各图像对的 各图像分别被赋予作为图像识别信息的字母[(A)、 (B)]等。另外, 在各图像对的右侧还设有回答栏9。在图50、图50的实例中,因为是二 选一的验证,即使是任意选择,也能得到50%的正确回答率,所以这样 的验证不太合适。在本实例中,服务器如图52所示提供多个验证(本 实例中为了方便仅以2个为例),客户回答这些图像中的原图像的DK本 例中为(A)和(D))。这样,通过增加验证的数量,就可以减少偶然得到 的正确回答的比率。例如,如果提供5组验证,则偶然得到的正确回答 的比率就在5oy。以下,实际应用时还可以提供更多的验证。但是,需要 说明的是,在视觉型防机器人注册验证中使用的原图像最好在每个会话中都不同,同样,原图像和劣化图像的提供顺序在每个会话中也都 不同。
(认证用图像的显示画面的第4实例)
参考图53对本实施方式的认证用画面的第4实例进行说明。在本发 明的第4实例中提供原图像(B)和多个劣化图像(A)、 (C)(本例中为了 方便仅以2个为例)作为认证用图像,该劣化图像是通过对原图像(B) 进行不同程度的加噪、使其变成为可被识别是与原图像不同画质的方 法得到的。在本实例中,向(C)进行的加噪大于向(A)进行的加噪。客 户回答据此识别到的画质优良的顺序,艮P:此时,应该回答(B)、 (A)、 (C)的顺序。人类判断画质优良的顺序非常容易,但是,画质不是图像 自身特有的属性,是观察图像的观察者的感觉,所以,使用计算机程 序来判断画质优良的顺序非常困难。在视觉型防机器人注册验证中使 用的图像最好在每个会话中都不同,同样,原图像和劣化图像的提供 顺序在每个会话中也都不同。通过这样的构成,就可以减少偶然出现 的正确回答的比率。原图像的劣化图像的数量越多越好,通过将图52 的实例中的图像组设置为2组以上,更可以减少偶然出现的正确回答的 比率。另外,需要说明的是,在本实施方式中,尽管例示了采用加躁 的方法对图像进行劣化处理,但也可以采用其他方法(例如使图像虛 化的方法)等对图像进行劣化处理。
参考图53对上述第4实例的其他实施形式进行说明。在本实施形式 中,服务器在客户端恻提供原图像(B)和多个劣化图像(A)、 (C)(本 例中为了方便仅以2个为例),该劣化图像是通过对原图像(B)进行不 同程度的加噪、使其变成为可被识别是与原图像不同画质的方法得到 的。客户回答这些图像中的原图像的ID (本例中为(B))。不同程度的
加噪例如可以通过使正态分布随机数的方差(s"产生变化获得。即在 本例中,向(C)进行的加噪大于向(A)进行的加噪。在每个验证中,这些都是按空间的随机顺序被提供的。另外,在视觉型防机器人注册验 证中使用的图像最好在每个会话中都不同,同样,原图像和劣化图像 的提供顺序最好在每个会话中也都不同。通过这样的构成,就可以减 少偶然出现的正确回答的比率。原图像的劣化图像的数量越多越好, 如图52的实例所示,通过将图像组设置为2组以上,更可以减少偶然出
现的正确回答的比率。
(认证用图像的显示画面的第5实例)
参考图54对本实施方式的认证用画面的第5实例进行说明。在本认 证用画面的第5实例中,如图54所示,提供原图像(B)、劣化图像(A)、 (C)、以及劣化图像(D)、 (E)作为认证用图像,劣化图像(A)、 (B)是通 过对原图像(B)进行不同程度的加噪、使其变成是可被识别为与原图 像不同画质的方法得到的,劣化图像(D)、 (E)是通过对原图像(B)进行 不同程度的晕映使其劣化的方法得到的。通过对原图像进行高斯滤波 或中值虑波等方法可获得晕映图像,虑波程度越大,得到的图像的晕 映程度也越大。在每个验证中,这些都是按空间的随机顺序被提供的。 客户回答这些图像中的原图像的ID (本例中为(B))。这样,通过采用
不同劣化方法劣化的图像,使用计算机程序来判定图像画质的优劣就 变得更加困难。另外,在视觉型防机器人注册验证中使用的图像最好 在每个会话中都不同,同样,原图像和劣化图像的提供顺序最好在每 个会话中也都不同。通过这样的构成,就可以减少偶然出现的正确回 答的比率。原图像的劣化图像的数量越多越好,如图52的实例所示, 通过将图像组设置为2组以上,更可以减少偶然出现的正确回答的比 率。
(认证用图像的显示画面的第6实例) 参考图55对本实施方式的认证用画面的第6实例进行说明。在本认 证用画面的第6实例中,如图55所示,提供原图像(C)以及通过将该图像旋转得到的图像(A)、 (B)、 (D)作为认证用图像。客户回答这些图像
中的原图像的ID (本例中为(C))。由图55明显可知,当人类看到这些 图像时,立刻就能判断出哪个图像的朝向是正确的。但是,判断图像 朝向的能力是人类在成长过程中通过学习于后天所获得的能力,使用 计算机程序对此判断非常困难,所以,通过使用这样的验证,就可以 区分人类和计算机程序。另外,如图52所示,通过将图像组设置为2组 以上,更可以减少偶然出现的正确回答的比率。
另外,需要说明的是,实际应用时,尽管可以使用上述认证用图 像的各实例,但是,如果每次都以相同的方式进行认证(视觉型防机 器人注册验证),也存在被突破的可能性,S卩想要进行骚扰的人有可 能开发出专门用来突破该认证的"蠕虫"以突破该认证。特别地,如 果是每天都有非常多访问量的网站,开发这样的"蠕虫"的成本有可
能处于能够被容忍的范围。
所以,这里还提供本实施方式的另一变形实例,该变形实例具有 选择步骤,在该选择步骤中,按每个会话(图47所示的每个动作)随 机地选择上述认证用图像的各实例中的任意一个,并将其作为服务器 装置200所提供的认证用图像。通过这种办法,"蠕虫"的制作和实行
的困难度以及成本大幅上升,这样,就可以使骚扰行为的实行变得更 加困难,从而更有效地提高安全性。 [第S实施方式]
以下参考附图对本发明的第5实施方式进行说明。本实施方式的认 证系统的运用形式、硬件组成、功能组成以及全体的运行与第l实施方 式相同,这里省略其说明。但是,在本实施方式的认证系统中,图47 的步骤S82所提供的认证用画面与第4实施方式不同。
在本实施方式的图47的步骤S82中,服务器装置200将嵌入了验证 程序的HTML发送至客户端,该HTML显示在客户端的浏览器上,并可由Java (注册商标)等编程语言作成。
参考图56对上述验证程序的运行进行说明。如图56所示,首先, 提供图57(a)所示的表示验证开始的按钮(S1401)。用户点击该按钮 (S1042的"是")后,按图58所示的时序图的时序,显示图57(b)的用 于督促用户点击的按钮以及图57(c)的空白。
显示用于督促用户点击的按钮的时间,在从服务器发送程序时被 随机决定,并将其作为参数传给程序,所以,该时间在每个会话中都 是随机提供的。用户根据显示,点击鼠标按钮。但是,需要说明的是, 在图58中,TO显示为ON, T1为0FF, T2为0N, T3为OFF, T4为0N, T5为 0FF。另外,tl、 t2、 t3则表示用户已经点击完鼠标。
在客户端侧实行的程序保持由用户点击所得到的验证开始的时间 (S1403)。然后,上述程序在验证结束的同时,将保持的该时间加密, 并将其送至服务器(S1404)。这里,步骤S1404的处理为第4实施方式 的S83的处理。此时,使用预先嵌入验证程序内的、加密所需的密钥, 对点击时间进行加密。加密可以使用共有密钥方式或公开密钥方式。 如果使用共有密钥方式,验证程序内的加密和服务器内的解密需要使 用同一密钥,如果使用公开密钥方式,验证程序使用公开密钥加密, 服务器则使用与其对应的密钥解密。根据需要的加密强度,可以在每 个对话中改变上述密钥或上述一对密钥。
服务器使用共用密钥或公开密钥对来自客户端的回答进行解密, 只有在该时间与预先设定的显示时间一致时(S84/是),才将用户判 定为是人类,之后,将由用户识别用文字串(用户名)输入框和密码 输入框组成的用户认证用画面提供至客户端(S85),促使利用者进行 认证,利用者在此输入用户名和密码(S86)。如果输入的用户名和密 码是正规利用者的(S87/是),服务器就开始提供服务。
鼠标的点击可以在ON显示和下一个ON显示之间进行,如图59所示,如果是时间不对的点击,或者,如图60所示,点击数与按钮的提供次 数不一致时(S87/否),则不判定用户是人类,不提供用户认证用画面。 "蠕虫"突破本实施方式的验证非常困难,即使有可能突破,也
需要非常复杂的处理。由于这些处理需要大容量的内存和高速CPU,用
于实施该目的之成本也就必然要提高。因此,使用"蠕虫"来进行骚 扰的行为实际上也就不存在了。另外,在使用含有难读文字的图像的
CAPTCHA那样的系统中,用户判读文字时感到困难的情形也很多,所以 实用性较差,相反,在本系统中,只要求用户执行根据显示点击鼠标 这样的非常简单的任务,所以可以大幅提高实用性。
另外,需要说明的是,在本实施实例中,尽管以点击鼠标作为用 户回答为例进行了叙述,但是,也可以用诸如通过键盘输入或者通过 触屏输入等的方式来实现。
在上述实施方式中,尽管以根据如图57(a) — (c)所示的显示进行 点击等的回答为例进行了说明,但是,也可以根据声音进行操作。该 声音可以使用例如点击时发出的声音或蜂鸣音。此时,与图57(a) — (c) 所示的相同的按钮和声音同时出现,用户可以根据声音对其进行点击。 图61是本例中与图59对应的时序图。但是,需要说明的是,由于验证
程序可以只捕捉鼠标点击事件,所以,即使不显示按钮,用户只要在 被显示的验证画面的任意位置进行点击就可以。
另外,在上述实施方式中,尽管以根据鼠标点击时间促使点击等 的回答为例进行了叙述,但是,也可以显示多个按钮促使点击。图62 是表示这样的实例的示意图。如图S2所示,本实例显示标记了编号的 按钮。赋予给按钮的编号在服务器发送程序时被随机决定,并作为参 数传给程序。所以,赋予给按钮的编号在每个会话中都是随机提供的。
用户按编号的顺序点击按钮,最后点击结束按钮。程序保持用户 点击各按钮的顺序,并在通过结束按钮被点击判定验证结束的同时,将该顺序加密,送给服务器。该顺序与预先设定的顺序一致时(S84/ 是),服务器则判定用户为人类,之后,向客户端输出用户认证用画面
(S85),该用户认证用画面由用户识别用文字串(用户名)输入框和密码
输入框组成。
本系统也是仅要求用户执行根据显示来点击鼠标那样的简单的任 务,所以,可大幅提高实用性。另外,需要说明的是,在本实方式中, 将记载编号的按钮的实例作为具有明示顺序或者可以容易推测出顺序 的标签的各自不同的多个按钮的实例进行了说明,但是,也可以使用
记载a、 b、 c."等字母或I、辽、羾'"等的顺序可推测的其他文字
的按钮。
图63是图62的变形实例的示意图。在图63的实例中,验iE程序在 客户端的浏览器上显示记号或图形,该记号或图形与图63所例示的记 载编号的按钮完全没有关系。赋予在按钮上的编号在服务器发送程序 时被随机确定,并作为参数传给程序。所以,赋予在按钮上的编号在 每个会话中都是随机提供的。
用户按编号的顺序点击记载了编号的按钮,最后点击结束按钮。 程序保持用户点击各按钮的顺序,在通过结束按钮被点击判定验证结 朿的同时,将该顺序加密,并送给服务器。仅在该顺序与预先设定的 顺序一致时(S84/是),服务器判定用户为人类,之后,向客户端输 出用户认证用画面(S85),该用户认证用画面由用户识别用文字串(用 户名)输入框和密码输入框组成。通过这样的构成,与上述实施方式 相比,就可以更降低蠕虫偶然得到的正确回答的比率。
图64是本实施方式中使用的验证程序的其他实例的示意图。在图 64的实例中,验证程序在客户端浏览器上显示由记载了图64例示的编 号的图形所组成图像。赋予了编号的各图形的显示位置在服务器发送 程序时被随机确定,并被作为参数传给程序,所以,在每个会话中,显示位置都是随机提供的。
用户按编号的顺序仅点击记载了编号的图形,最后点击结束按钮。 程序保持用户点击各按钮的位置和顺序,并在通过结束按钮被点击判 定验证结束的同时,将该位置和顺序加密,送至服务器。如果各点击 位置在预先设定的图形领域内存在,并且点击顺序与预先设定的顺序 相同(S84/是),仅在此条件下,服务器将用户判定为是人类,之后,
向客户端提供用户认证用画面(S85),该用户认证用画面由用户识别用
文字串(用户名)输入框和密码输入框组成。
本系统也是仅要求用户执行根据显示点击鼠标这样的简单的任 务,所以,可大幅提高实用性。另外,需要说明的是,在本实施方式 中,将记载编号的按钮的实例作为具有明示顺序或者可以容易推测出 顺序的标签的各自不同的多个按钮的实例进行了说明,但是,也可以
使用记载a、 b、 c等字母或I 、 n、 IE等的顺序可推测的其他 文字的按钮。
图65是图64的变形实例的示意图。在图65的实例中,验证程序在 客户端的浏览器上显示由图形组成的图像,该图形记载了与图65所例 示的记载了编号的图形完全没有关系的记号或图形。各图形的显示位 置在服务器发送程序时被随机确定,并作为参数传给程序,所以,该 显示位置在每个会话中都是随机提供的。
用户按编号的顺序仅点击记载了编号的图形,最后点击结束按钮。 程序保持用户点击各按钮的位置和顺序,并在通过结束按钮被点击判 定验证结束的同时,将该位置和顺序加密,送至服务器。如果各点击 位置在预先设定的图形领域内存在,并且点击顺序与预先设定的顺序 相同(S84/是),仅在此条件下,服务器将用户判定为是人类,之后, 向客户端提供用户认证用画面(S85),该用户认证用画面由用户识别用
文字串(用户名)输入框和密码输入框组成。本系统也是仅要求用户执行根据显示点击鼠标那样的简单的任 务,所以,可大幅提高实用性。另外,需要说明的是,在本实方式中, 将记载编号的按钮的实例作为具有明示顺序或者可以容易推测出顺序 的标签的各自不同的多个按钮的实例进行了说明,但是,也可以使用
记载a、 b、 ch,等字母或i、 n、 ni *等的顺序可推测的其他文字
的按钮。
以下参考附图对本发明的第6实施方式进行说明。本实施方式的认
证用系统的运用形式、硬件组成、功能组成以及全体的运行与第l实施 方式基本相同,这里省略其说明。但是,本实施方式的认证系统中,
图47的步骤S82所提供的认证用画面与第4实施方式不同。
在本实施方式的图47的步骤S82中,服务器提供将图66、图67所示 的至少两种以上的任意的图像进行组合的视觉型防机器人注册验证用 图像。另外,服务器装置200除了提供图68所示的图像之外,还提供例 如用于表示"请输入图像上显示的2个单词!"之类的信息。
如果是图66、图67那样的可简单识别的图像的组合,人类就可以
将各自遮掩的部分在脑内进行增补,推测出原图像。所以,针对该认 证请求,可以很容易地输入"banana"、 "cherry"。但是,如果使用 计算机程序来识别,因为原图像或组合的方法不明确,所以不可能复 原原图像。
另外,即使可能复原原图像,之后还是要进行图像识别。所以, 如果想让"蠕虫"根据图68的图像推导出"banana"和"cherry"这 两个单词,必须要迸行一个前处理,该前处理是一个复杂的图像处理。 另外,为了进行该前处理,需要大容量内存和高速CPU,所以必然导致 成本的上升。由于突破本实施方式所例示的视觉型防机器人注册验证 的技术上的困难性和成本同时上升,所以,使用"蠕虫"来进行骚扰的人就必须要备有高性能的硬件、或者、不得不减少单位时间内的骚 扰次数,这样,骚扰行为实际上也就不存在了。
另外,在本实施方式中,图像被组合成细长的长方形,该长方形 的边长可以是固定的,也可以是在每个会话中变化的。但是,有的图 像如果被设成太宽或太窄,人类也无法识别。另外,在本实施方式中, 长方形是被横列的,当然,被纵列或被斜列也可以,还可以在每个会 话中对其进行随机地改变。
图像被组合成长方形时,如果将各图像的背景颜色或纹理统一, 即使将图像分开,也检测不出其边缘,这样的处理就更加有利。但是, 如果如图69所示,将组合图像的背景颜色设定为各不相同,就可以按
各背景颜色检测出各图像的边缘,进而达到识别图像的目的。
提供的图像也可以不被组合成如图68所示的长方形,而是被组合 成如图70所示的拼图形状,另外,添加了细长的色差扩散形的遮罩的 图像也很有效。在本发明中,准备了N个种类的图像,如果其组合的变 化有M个,那么可提供的图像就有NX(N-l)XM个。
在上述实施方式中,如果组合的变化数量较少,那么想进行骚扰 的人就很有可能开发出专用的"t蠕虫"来突破验证。特别是每天都有 非常多的访问量的网站,开发这样的蠕虫的成本可以处于能够被容忍 的范围。所以,为了增加所提供的图像的组合的变化数量,最好随机 地变换组合方法。进行这样的处理,就可以增加"蠕虫"的开发和实 行的困难性以及成本,使骚然行为变得更加困难。
如上所述,如果所提供的图像的组合的变化数量较少,那么防机 器人注册验证就很有可能被"蠕虫"突破。但是,制作大量的图形也 并非易事,所以,也可以通过组合自然图像来制作所提供的图像。然 而,在防机器人注册验证中,需要的是"只有人类才能识别、机器人 不能识别的图像"。所以,需要的是不仅不易被机器人识别、还要被人类容易识别的图像。另外,需要说明的是,这里所说的自然图像是指 照片等图像,与此相对应的,图形、线条画、CG等,则是非自然图像。 例如,如果将图71的"狗"和图72的"猫"那样的"动物和动物" 进行组合,那么组合后的图像就不易被人类所识别。相反,对于比较 单纯的图像,就很容易将被遮盖的部分在脑内增补完整。所以,在组
合自然图像和自然图像时,最好将图72的"猫"和图74的"飞机"那 样的"动物和非动物"进行组合,经过这样组合得到的图像就很容易 被人类所识别。另外,如图76所示,如果将自然图像与图形进行组合, 就更容易被人类所识别。
在让回答组合后的图像是什么的问题时,如果完全不能识别图像, 仅借助辞典将普通名词进行组合来突破认证也不是不可能的。这时,
组合的图像如果只是2种,也可以被认为是很容易突破的。所以,如果 将其与"不能识别图像就不能进行回答"的其他方式组合起来一起使 用则更有效。
例如,提供图77所示的图像,再加上提供Qh "是什么图像?请回 答2个!"的问题。对此,如果回答是A1:"狗、时钟",则让其通过, 然后再提供下一个问题。下一个问题是Q2:"这个图像大概显示了什么 时间?"。对此,如果回答是A2: "4时",则让其通过。至此,才能通 过认证。
因为Q1的回答是字典中的2个普通名词的组合,所以机器人也很容 易找出答案,但是,对于Q2的回答,如果不能识别图像,就无法进行 回答。换言之,问题Q2是可被人类容易识别的、但被机器人不易识别 的问题。
另外,"不能识别图像就不能进行回答"的问答例如还有问题Q2: "这个时钟是什么形状?"、回答A2:"圆形"等其他例子。如果事先
准备了多个这样的问答,也可以使其在每个会话中随机出现。因此,通过这样的设定,就可以使"蠕虫"的制作、实行的困难性以及成本 上升,从而使骚扰行为变得更困难。
本发明并不局限于上述具体实施方式
,只要不脱离权利要求书的 范围,亦可采用其他变化形式代替,但那些变化形式仍属于本发明所 涉及的范围。
权利要求
1、一种认证方法,在用于认证用户的认证装置中使用,该方法包含生成认证用图像的认证用图像生成工序,该认证用图像生成工序在背景上设置对应于文字及/或符号的图像,并且所述背景和对应于所述文字及/或符号的图像之间不存在由图像浓度差引起的边缘;将在所述认证用图像生成工序中所生成的认证用图像提供给用户的认证用图像提供工序;认证工序,基于在所述认证用图像提供工序中所提供的认证用图像,比较由用户输入的文字及/或符号的信息和所述认证用图像中的文字及/或符号,进行认证。
2、 根据权利要求l所述的认证方法,其特征在于,所述认证用图 像生成工序中所生成的认证用图像为,在由第一纹理形成的所述背景 上设置由第二纹理形成的认证用信息的图像,所述第二纹理与所述第 一纹理不同,而且用于形成对应于所述文字及/或符号的图像。
3、 根据权利要求2所述的认证方法,其特征在于,所述第一纹理 及所述第二纹理的图像浓度的平均值相等。
4、 根据权利要求l所述的认证方法,其特征在于,所述认证用图 像生成工序中所生成的认证用图像为嵌入有对应于所述文字及/或符 号的图像的立体图像。
5、 根据权利要求l所述的认证方法,其特征在于,所述认证用图 像生成工序中所生成的认证用图像为,所述各文字及/或符号由多个文 字及/或符号构成的图像。
6、 根据权利要求l所述的认证方法,其特征在于,所述认证用图 像生成工序中所生成的认证用图像为由表示所述文字及/或符号的特 征的点集构成的图像。
7、 根据权利要求1至6中的任意一项所述的认证方法,其特征在于, 在所述认证用图像提供工序中,督促用户选择包含在所述认证用图像的文字及/或符号,在所述认证工序中,基于由所述认证用图像提供工序中所提供的 认证用图像,比较由用户选择的文字及/或符号的信息和所述认证用图 像中的文字及/或符号,进行认证。
8、 根据权利要求1至6中的任意一项所述的认证方法,其特征在于, 在所述认证用图像提供工序中,督促用户选择多个所述认证用图像及该多个所述认证用图像中满足预定条件的任意一个以上的认证用 图像,在所述认证工序中,基于由所述认证用图像提供工序中所提供的 认证用图像,比较由用户选择的认证用图像和所述预定的条件,进行认证o
9、 一种认证方法,在用于认证用户的认证装置中使用,该认证方 法包含用于生成认证用动画的认证用动画生成工序,该工序在由第一纹 理形成的背景上设置由用于形成对应于文字及/或符号的图像的第二 纹理形成的认证用信息,而且使所述背景及所述认证用信息的位置关 系在每个时间变化将在所述认证用动画生成工序中所生成的认证用动画提供给用户 的认证用动画提^l工序认证工序,基于在所述认证用动画提供工序中所提供的认证用动 画,比较由用户输入的文字及/或符号的信息和所述认证用动画中的文 字及/或符号,进行认证。
10、 根据权利要求9所述的认证方法,其特征在于,所述认证用动 画生成工序中所生成的认证用动画为由表示所述文字及/或符号的特征的点集构成的图像的连续。
11、 根据权利要求9或10所示的认证用方法,其特征在于,在所述认证用动画提供工序中,督促用户选择包含在所述认证用 动画的文字及/或符号,在所述认证工序中,基于在所述认证用动画提供工序中所提供的 认证用动画,比较由用户选择的文字及/或符号的信息和所述认证用动 画中的文字及/或符号,进行认证。
12、 根据权利要求9或10所示的认证用方法,其特征在于, 在所述认证用动画提供工序中,督促用户选择多个所述认证用动画及该多个所述认证用动画中满足预定条件的任意一个以上的认证用 动画,在所述认证工序中,基于在所述认证用动画提供工序中所提供的 认证用动画,比较由用户选择的认证用动画和所述预定的条件,进行 认证。
13、 一种认证装置,用于认证用户,该认证装置包含 用于生成认证用图像的认证用图像生成单元,在背景上设置对应于文字及/或符号的图像,并且所述背景和对应于所述文字及/或符号 的图像之间不存在由图像浓度差引起的边缘的认证用图像;将在所述认证用图像生成单元中所生成的认证用图像提供给用户 的认证用图像提供单元;认证单元,基于由所述认证用图像提供单元所提供的认证用图像, 比较由用户输入的文字及/或符号的信息和所述认证用图像中的文字 及/或符号,进行认证。
14、 一种认证装置,用于认证用户,该认证装置包含 用于生成在由第一纹理形成的背景上设置由第二纹理形成的认证用信息的认证用图像的认证用图像生成单元,所述第二纹理与所述第--纹理不同,而且用于形成对应于所述文字及/或符号的图像;将在所述认证用图像生成单元中所生成的认证用图像提供给用户的认证用图像提供单元;认证单元,基于由所述认证用图像提供单元所提供的认证用图像,比较由用户输入的文字及/或符号的信息和所述认证用图像中的文字及/或符号,进行认证。
15、 一种认证装置,用于认证用户,该认证装置包含 用于生成认证用图像的认证用图像生成单元,该认证用图像为嵌入有对应于文字及/或符号的图像的立体图像;用于将由所述认证用图像生成单元所生成的认证用图像提供给用 户的认证用图像提供单元;认证单元,基于由所述认证用图像提供单元所提供的认证用图像, 比较由用户输入的文字及/或符号的信息和所述认证用图像中的文字 及/或符号,进行认证。
16、 一种认证装置,用于认证用户,该认证装置包含 用于生成认证用动画的认证用动画生成单元,该认证用动画生成单元在由第一纹理形成的背景上设置由用于形成对应于文字及/或符 号的图像的第二纹理形成的认证用信息,而且使所述背景及所述认证 用信息的位置关系在每个时间变化;将由所述认证用动画生成单元所生成的认证用动画提供给用户的 认证用动画提供单元;认证单元,基于由所述认证用动画提供单元所提供的认证用动画, 比较由用户输入的文字及/或符号的信息和所述认证用动画中的文字 及/或符号,进行认证。
17、 一种认证装置,用于认证用户,该认证装置包含用于生成认证用图像的认证用图像生成单元,该认证用图像为对应于文字及/或符号的图像中的所述各文字及/或符号由多个文字及/或符号构成的图像;将由所述认证用图像生成单元所生成的认证用图像提供给用户的 认证用图像提供单元认证单元,基于由所述认证用图像提供单元所提供的认证用图像, 比较由用户输入的文字及/或符号的信息和所述认证用图像中的文字 及/或符号,进行认证。
18、 一种认证装置,用于认证用户,该认证装置包含 用于生成需要向所述用户提供的认证用图像的认证用图像生成单元;获得对所述认证用图像的所述用户的回答的回答取得单元; 根据所述取得的回答,认证所述用户为人类的认证单元; 其中,作为所述认证用图像,所述认证用图像生成单元生成用于 显示需要向所述用户提供的课题图像和在该课题图像上进行了预定的 图像处理的加工图像的信息、以及用于显示需要根据所述课题图像及 所述加工图像进行回答的问题的信息。
19、 根据权利要求18所述的认证装置,其特征在于,所述认证用 图像生成单元生成在所述课题图像上进行加噪处理的图像而作为所述 加工图像。
20、 根据权利要求18或19所述的认证装置,其特征在于,所述认 证用图像生成单元生成旋转所述课题图像的图像而作为所述加工图 像。
21、 根据权利要求18至20中的任意一项所述的认证装置,其特征 在于,所述认证用图像生成单元生成在所述课题图像进行了互不相同 的图像处理的多个图像而作为所述加工图像。
22、 根据权利要求21所述的认证装置,其特征在于,所述认证用图像生成单元生成使所述课题图像的画质互不相同程度地劣化的多个 图像而作为所述加工图像。
23、 根据权利要求21或22所述的认证装置,其特征在于,所述认 证用图像生成单元生成在所述课题图像上进行互不相同的量的加噪处 理的多个图像而作为所述加工图像。
24、 根据权利要求22或23所述的认证装置,其特征在于,所述认证用图像生成单元生成认证用图像,该认证用图像包含用于显示需要 回答所述课题图像及所述多个加工图像的画质顺序的问题的信息。
25、 根据权利要求21至24中的任意一项所述的认证装置,其特征在于,所述认证用图像生成单元生成将所述课题图像旋转互不相同的 角度的图像而作为所述加工图像。
26、 根据权利要求21至25中的任意一项所述的认证装置,其特征 在于,所述认证用图像生成单元生成在所述课题图像上进行加噪处理 的图像及旋转所述课题图像的图像而作为所述加工图像。
27、 根据权利要求18至26中的任意一项所述的认证装置,其特征 在于,所述认证用图像生成单元生成所述认证用图像,该认证用图像 包含多个所述课题图像及分别对该多个课题图像进行预定的图像处理 的多个加工图像。
28、 根据权利要求18至27中的任意一项所述的认证装置,其特征 在于,当所述回答取得单元针对向用户提供的所述认证用图像而取得 的最初回答正确时,所述认证单元认证所述用户为人类。
29、 一种认证装置,用于认证用户,该认证装置包含 用于生成需要向所述用户提供的认证用图像的认证用图像生成单元;获得对所述认证用图像的所述用户的回答的回答取得单元; 根据所述取得的回答,认证所述用户为人类的认证单元;其中,所述认证用图像生成单元在预定时间生成包含督促用户操 作用户端的信息的所述认证用图像,所述回答取得单元提取针对所述 认证用图像操作用户端的时间信息。
30、 根据权利要求29所述的认证装置,其特征在于,所述认证用 图像生成单元生成所述认证用图像,该认证用图像包含根据随时间变 化的画面显示而督促用户操作终端的信息。
31、 根据权利要求29或30所述的认证装置,其特征在于,所述认证用图像生成单元生成所述认证用图像,该认证用图像包含根据随时 间变化的声音而督促用户操作终端的信息。
32、 根据权利要求29至31中的任意一项所述的认证装置,其特征 在于,所述认证用图像生成单元生成所述认证用图像,该认证用图像 包含在各认证请求中互不相同的时间督促用户操作终端的信息。
33、 一种认证装置,用于认证用户,该认证装置包含 用于生成需要向所述用户提供的认证用图像的认证用图像生成单元获得对所述认证用图像的所述用户的回答的回答取得单元;根据所述取得的回答,认证所述用户为人类的认证单元;其中,所述认证用图像生成单元生成包含用于显示多个操作部的信息及督促用户按照预定的顺序操作该多个操作部的信息的所述认证用图像,所述回答取得单元针对所述认证用图像取得用户操作所述多个操 作部的顺序的信息。
34、 根据权利要求33所述的认证装置,其特征在于,所述认证用图像生成单元生成所述认证用图像,该认证用图像包含督促用户对所 述多个操作部中的一部分按照预定的顺序进行操作的信息。
35、 根据权利要求33或34所述的认证装置,其特征在于,所述认证用图像生成单元生成所述认证用图像,该认证用图像包含按照针对 各认证请求不同的顺序,督促用户操作所述多个操作部的信息。
36、 根据权利要求33至35中的任意一项所述的认证装置,其特征 在于,所述认证用图像生成单元生成所述认证用图像,该认证用图像 根据各认证请求将所述多个操作部显示为不同的配置。
37、 一种认证装置,用于认证用户,该认证装置包含 用于生成需要向所述用户提供的认证用图像的认证用图像生成单元;获得对B^述认证用图像的所述用户的回答的回答取得单元;根据所述取得的回答,认证所述用户为人类的认证单元其中,作为所述认证用图像,所述认证用图像生成单元生成用于显示组合第一图像及第二图像的课题图像的信息、及用于显示需要回答所述第一图像及第二图像的内容的问题的信息。
38、 根据权利要求37所述的认证装置,其特征在于,所述认证用图像生成单元将所述第一图像和第二图像组合成长方形而生成所述课 题图像。
39、 根据权利要求37或38所述的认证装置,其特征在于,所述认 证用图像生成单元将所述第一图像和第二图像组合成不定形状而生成 所述课题图像。
40、 根据权利要求37至39中的任意一项所述的认证装置,其特征 在于,所述认证用图像生成单元针对各个认证请求按不同的形态组合 所述第一图像和第二图像而生成所述课题图像。
41、 根据权利要求37至40中的任意一项所述的认证装置,其特征在于,所述认证用图像生成单元将背景相同的所述第一图像和第二图 像进行组合而生成所述课题图像。
42、 根据权利要求37至41中的任意一项所述的认证装置,其特征在于,所述认证用图像生成单元将显示生物的图像作为第一图像,将 显示无生物的图像作为所述第二图像来生成所述课题图像。
43、 根据权利要求37至42中的任意一项所述的认证装置,其特征 在于,所述认证用图像生成单元将自然图像作为第一图像,将非自然 图像作为所述第二图像而生成所述课题图像。
44、 一种认证方法,用于认证用户,该认证方法包含 由认证用图像生成单元生成信息作为认证用图像的生成工序,该信息包含需要向所述用户提供的课题图像、在该课题图像上进行预定 的图像处理的加工图像、以及需要根据所述课题图像及所述加工图像 进行回答的问题;由回答取得单元获得对所述认证用图像的所述用户的回答的取得 工序;由认证部根据所取得的回答认证所述用户为人类的认证工序。
45、 一种认证方法,用于认证用户,该认证方法包含 由认证用图像生成部生成认证用图像的生成工序,该认证用图像包含在预定的时间督促用户操作终端的信息;由回答取得单元获得对所述认证用图像的所述用户的回答的取得 工序;由认证部根据所取得的回答认证所述用户为人类的认证工序。
46、 一种认证方法,用于认证用户,该认证方法包含 由认证用图像生成部生成认证用图像的生成工序,该认证用图像包含显示多个操作部的信息及督促用户按照预定的顺序操作该多个操 作部的信息针对所述认证用图像由回答取得部取得用户的回答的取得工序, 在该工序将用户操作所述多个操作部的顺序的信息作为对所述认证用 图像的所述用户的回答由认证部根据所取得的回答认证所述用户为人类的认证工序。
47、 一种认证方法,用于认证用户,该认证方法包含 由认证用图像生成部生成认证图像的生成工序,将用于显示组合第一图像及第二图像的课题图像的信息、及用于显示需要回答所述第 一图像及第二图像的内容的问题的信息作为所述认证用图像;由回答取得单元获得对所述认证用图像的所述用户的回答的取得 工序;由认证部根据所取得的回答认证所述用户为人类的认证工序。
48、 一种信息处理程序,在信息处理装置中执行权利要求44至47 中的任意一项所述的认证方法。
49、 一种记录介质,以信息处理装置可以读取的形式记录权利要 求48中记载的信息处理程序。
全文摘要
本发明提供一种通过使具有识别图像中的文字的功能的“蠕虫”进行骚扰行为的难度增加,从而提高安全性的认证方法及认证装置。在用于认证用户的认证装置中使用的认证方法,包含生成认证用图像的认证用图像生成工序,该认证用图像生成工序在背景上设置对应于文字及/或符号的图像,并且所述背景和对应于所述文字及/或符号的图像之间不存在由图像浓度差引起的边缘;将在所述认证用图像生成工序中所生成的认证用图像提供给用户的认证用图像提供工序;认证工序,基于在所述认证用图像提供工序中所提供的认证用图像,比较由用户输入的文字及/或符号的信息和所述认证用图像中的文字及/或符号,进行认证。
文档编号H04L9/32GK101534195SQ20081017078
公开日2009年9月16日 申请日期2008年10月29日 优先权日2008年3月12日
发明者岸由美子, 镒谷贤治 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1