CN105260646A - 提供对输入数据的反馈的设备和方法 - Google Patents
提供对输入数据的反馈的设备和方法 Download PDFInfo
- Publication number
- CN105260646A CN105260646A CN201510406032.6A CN201510406032A CN105260646A CN 105260646 A CN105260646 A CN 105260646A CN 201510406032 A CN201510406032 A CN 201510406032A CN 105260646 A CN105260646 A CN 105260646A
- Authority
- CN
- China
- Prior art keywords
- feedback
- character
- image
- data
- ciphertext
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 230000008569 process Effects 0.000 claims description 3
- 239000003086 colorant Substances 0.000 abstract 1
- 230000000875 corresponding effect Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 9
- 230000015572 biosynthetic process Effects 0.000 description 6
- 238000003786 synthesis reaction Methods 0.000 description 6
- 230000001186 cumulative effect Effects 0.000 description 3
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 101150012579 ADSL gene Proteins 0.000 description 1
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 1
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 150000003839 salts Chemical class 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/36—User authentication by graphic or iconic representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/042—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
- G06F21/46—Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/60—Rotation of whole images or parts thereof
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
- G09C5/00—Ciphering apparatus or methods not provided for in the preceding groups, e.g. involving the concealment or deformation of graphic data such as designs, written or printed messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
- H04L9/3228—One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2133—Verifying human interaction, e.g., Captcha
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Bioethics (AREA)
- Multimedia (AREA)
- Audiology, Speech & Language Pathology (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种用于提供针对数据输入的反馈的方法和设备。处理器(111)迭代地接收数据的字符(S52)并根据接收到的字符和之前产生的反馈输出产生反馈输出(S55、S56)。处理器(111)还输出反馈输出(S57)。处理器(111)优选地属于还包括接收数据的用户接口(113)的设备。优选反馈输出是图像,其优选地产生自几何形状、颜色、图像旋转和图像翻转中的至少一种。针对第一个接收到的字符的反馈输出可以基于所述第一个接收到的字符以及起始输出,并且优选地,当所述数据是密码时,根据与用户相关的数据产生起始输出。
Description
技术领域
本公开总体涉及计算机***,具体地,涉及提供对输入到所述***中的数据的反馈。
背景技术
该部分意在向读者介绍现有技术的各个方面,这些方面可能与以下描述和/或要求保护的本公开的各个方面相关。相信该讨论可以帮助读者了解背景相信,从而更好地理解本公开的各个方面。因此,应理解这些阐述应以此种意义被阅读,而不作为对现有技术的承认。
密码在现在的计算机***中是很普遍的,例如用于认证用户登录。以其通常的定义,密码由采用预定义的字符形式的一系列符号构成(例如对于PIN码而言的4个数字值)。通常来说,密码越长就越强,尤其是在密码是大写字母、小写字母、数字以及诸如&、“和#的字符的混合的情况下。然而,通常来说,密码越复杂就越难被正确地键入,尤其是在键入的字符不会显示在屏幕上的情况下。此外,由于用户可能需要在一天中多次输入密码,因此密码常常被很快地键入。因此输入的密码会包含打字错误是预料之中的。此外,诸如智能电话和平板的基于触摸屏的装置使用虚拟键盘来输入一些文本,包括密码。利用这种输入形式,打字错误会非常频繁。
减少错误发生的一种方式是向用户提供某种形式的反馈。
如此的一种非常常见的方式是针对用户输入的每个字符显示预定符号,例如星号或实心圆。用户可随后查看是否输入了正确的字符数量。
另一个技术是使用visualhash(视觉哈希)(参见PerrigA.和SongD.在1999年的InternationalWorkshoponCryptographicTechniquesandE-Commerce(密码技术与电子商务国际研讨会)(CrypTEC’99)上发表的“HashVisualization:aNewTechniquetoimproveReal-WorldSecurity”)。该技术与经典哈希值类似,但是其输出图像而不是标量。该技术将图像与字符串相关联,使得:i)两个不同字符串导致相同图像的概率可以忽略;ii)如果在字符串中的一个比特改变,则所有图像改变。第二个属性对于安全应用而言非常重要,但是当应用于输入密码时可能会造成麻烦,这是因为用户在键入密码时将看到一直在改变的图像,这使得用户难以记住哪个图像对应于哪个按键序列。
GoogleChrome可以利用被称为HashMask的与VisualHash非常类似的插件。其提供随着每个键入的字符改变的反馈图片并且等同于visualhash加上HashMask的渐进修改。
这些提议的特征具有一个主要缺陷:其使得用户更难记住反馈图像并且由于改变太多而可能给用户造成更多烦恼。
因此可以理解,需要一种可以实现更容易被记住的反馈图片的技术方案。本公开提供这样一种技术方案。还将理解,该技术方案不必须用于密码,而还可以用于其他类型的数据,例如登录名、电子邮件地址、银行账号、WIFI密码和IP地址。
发明内容
在第一方面,本公开针对一种用于提供针对数据输入的反馈的设备,所述设备包括:输入接口,被配置为按照顺序序列接收数据的字符;处理单元,被配置为迭代地基于针对当前接收到的字符的反馈以及针对所述顺序序列中的前一字符产生的非明文反馈,根据数据的字符产生非明文反馈,其中,针对当前接收到的字符的反馈根据不同的字符而不同;以及输出接口,被配置为输出反馈输出。
第一方面的各种实施例包括:
非明文反馈是从几何形状、颜色、图像旋转和图像翻转中的至少一种产生的图像。
非明文反馈由声音、虚拟场景中的触觉信号和虚拟形象的移动序列中的至少一种构成。
针对当前接收到的字符的反馈被添加到针对前一字符产生的反馈输出。针对当前接收到的字符的反馈可以取消针对前一字符产生的反馈输出中的相同输出。
针对第一个接收到的字符的反馈基于针对第一个接收到的字符的反馈和起始反馈。起始反馈可以根据除密码以外的用户数据项产生。
处理器被配置为在每次迭代中处理输入字符的块以产生反馈输出。
在第二方面,本公开针对一种用于提供对数据输入的反馈的方法。处理器迭代地接收数据的字符,所述字符是第一字符或紧跟着数据中的前一字符的字符;根据第一字符或者根据紧跟着数据中的前一字符的字符以及针对所述前一字符产生的非明文反馈来产生非明文反馈;输出非明文反馈。
第二方面的各种实施例包括:
所述输出是迭代执行的。
根据第一字符和起始反馈产生针对第一字符的非明文反馈。
非明文反馈是从几何形状、颜色、图像旋转和图像翻转中的至少一种产生的图像。
非明文反馈由声音、虚拟场景中的触觉信号和虚拟形象的移动序列中的至少一种构成。
附图说明
现在将通过非限制示例的方式参照附图描述本公开的优选特征,其中:
图1示出本公开的示例性***;
图2示出本公开的实施例的用户接口;
图3示出本公开的第一实施例;
图4进一步示出本公开的第一实施例;
图5示出本公开的第二实施例;
图6示出本公开的示例性方法。
具体实施方式
本公开具体涉及一种对密码的处理,这里将其用作非限制性示例。如已经描述的,本技术方案还可应用于输入其他类型的数据(登录名、电子邮件地址、银行账号、WIFI密码和IP地址等)的情况。
图1示出本公开可以实施的示例性***。该***包括计算装置(“计算机”)110和认证服务器120(但是将理解,后者在本公开的范围之外)。计算机110可以是任何类型的适当的计算机或能够执行计算的装置,诸如标准个人计算机(PC)或工作站,并且其优选地包括至少一个硬件处理器111、内部或外部RAM存储器112、用于与用户交互的用户接口113、用于通过连接130与其它装置(诸如认证服务器)交互的第二接口114。用户接口113可被实施为具有输入用户接口(例如键盘)和输出用户接口(例如显示器),但是输入用户接口和输出用户接口还可被组合地实现在例如触摸屏中。计算机110还优选地包括用于从存储有指令的非瞬时性数字数据存储装置140(诸如DVD或CD-ROM)读取软件程序的接口,其中,当所述指令被处理器运行时执行在下文中描述的任意方法。本领域技术人员将理解,为了清楚的目的所示出的装置非常简洁,并且将明白更详细的示出会包括诸如永久存储器的特征。本领域技术人员还将理解,如果密码只提供对计算机自身的访问,则本公开还可仅实施在计算机110上;在此情况下,认证服务器120被实现在计算机中。在变体(未示出)中,计算机110从用户输入了密码的装置接收密码。类似地,处理器可通过与计算机不同的装置(未示出)上的用户接口输出数据。
一个目的在于向输入重要数据(在一个示例中是密码)的用户提供与输入的密码的正确性相关的视觉反馈图像。以VisualHash为例,反馈图像与用户输入的文本相对应。自然,可以容易地将反馈图像与期望的结果(可能被预打印在可视介质(诸如纸)上)对比是优选的。
然而,与现有技术的技术方案不同,提出的反馈图像优选地实现容易的对比,易于识别,易于记忆,并且实现具有特定数量的碰撞的非单射功能(意味着若干个提案对应于相同的反馈图像)。
相对于现有技术的技术方案,本技术方案可以容易地集成在现有***中,所述现有***不需要使用除隐藏密码的显示(即,利用星号)之外的其他视觉反馈。这可以通过添加显示与用户键入的提案相对应的反馈图像的显示区域来实现,从而允许用户在输入密码生效之前视觉地验证所述输入密码(例如通过点击登录输入按钮来验证所述输入密码)。在一个实施例中,随着每个输入字符迭代地更新反馈图像,但是也可以仅在第一次点击生效按钮时、在输入给定数量的字符时或者在输入给定数量的字符的每个块之后,提供反馈图像。
图2示出添加了显示反馈图像的区域22的传统登录界面20的示例。
图3示出使用累加型几何元素的第一实施例。将仅使用常用于PIN码的数字0-9来示出实施例。附图的左侧示出与数字相关联的几何元素,每个数字优选地与不同的几何元素相关联。
可以看到,数字与符号相关联如下:0与正方形相关联,1与大圆相关联,2与三角形相关联,3与左上的小圆相关联,4与右上的小圆相关联,5与中下的小圆相关联,6与竖直线相关联,7与水平线相关联,8与从左上到右下的斜线相关联,9与从左下到右上的斜线相关联。自然地,这些仅仅是示例。
如上所述,在本实施例中,几何元素是累加的。换言之,每个输入的数字向形成反馈图像的合成符号增加(优选地,重叠)几何元素。反馈图像的示例性结果被示出在图3的右侧。可以看到序列1234和4231导致相同的合成符号,这是因为序列中的数字是相同的;顺序的不同不影响合成符号。针对1481和481418的合成符号也相同,这是因为数字相同且与每个数字出现的次数无关。56789和56788的不同之处在于:前者包括9,而后者不包括,因此可以预期产生的合成符号的不同之处在于:后者不包括与9相对应的符号:从左下到右上的斜线。
如上所述,优选地随着每个输入字符迭代地更新反馈图像。这使得考虑到元素的顺序,如图4所示,其示出在第四个数字被输入之前针对1234和4231的反馈图像如何不同。可以仅基于用户指令显示反馈图像;在此情况下,可以迭代地产生但不显示反馈图像或者可以在接收到用户指令时产生反馈图像。
图5示出使用排他型几何元素和操作的第二实施例。如图3所示,将仅使用数字0-9来示出实施例,附图的左半部分示出与数字相关联的几何元素和操作,右半部分示出与各个数字序列相对应的反馈图像。
在图5所示的第二实施例中,数字0-3与几何形式相关联:0与左上的小圆相关联,1与右上的小圆相关联,2与左侧的竖直线相关联,3与从下边沿的中间到右边沿的中间的斜线相关联。数字4-6与颜色相关联:4与红色相关联,5与绿色相关联,6与蓝色相关联。最后,数字7-9与几何操作相关联:7将反馈图像顺时针旋转90°,8将反馈图像逆时针旋转90°,9将反馈图像水平翻转。
将理解,如果期望的话,可以将多个几何形式和操作选择性地应用于一个字符。例如,数字0可以与正方形、10°顺时针旋转、将大小放大10%以及增加30%的红色的颜色修改相关联。
还可以提供在输入密码的任何字符之前给出的起始反馈图像。优选在每次使用给定用户名时的起始反馈图像都是相同的,但是可以根据不同于密码的与用户相关的数据项(诸如用户名)产生起始图像,因此不同的用户数据产生不同的起始图像。在多条信息可用的情况下,可选择并组合它们中的任意信息来产生起始反馈图像。此概念与在密码术中的加盐的概念相同。
还可以根据输入字符的块而不是完整的输入产生反馈图像。这导致与不同块相对应的一组图像。
在另一实施例中,与几何元素相关联的数字的第二次输入可以移除该几何元素。除此之外,数字的效果是累加的。
为了说明的目的,在示例性反馈图像中没有使用与颜色相对应的数字4-6。0123和0213得到相同的合成符号,因为它们包括相同的不与任何几何操作相对应的数字。23789和23798包括相同的几何元素但是不同,因为几何操作以不同顺序被执行。1381和138138不同。对于1381,针对1的几何元素被第二个1取消;在138138中,所有数字出现两次导致反馈图像不具有任何几何元素(以虚线正方形示出)。
除图像以外的反馈的其它形式可以通过诸如声音、虚拟场景中的触觉信号和虚拟形象的移动序列来给出。
涉及除密码之外的其它输入的使用情况的示例是输入WiFi密码。WiFi密码的字符优选与反馈图像(可能仅在输入了最后一个字符时才产生)相关联,从而用户可将反馈图像与参考反馈图像(例如被打印在贴于需要访问的WiFi装置(例如ADSL网关)上的标签条上的参考反馈图像)进行比较。
如上所述,可以迭代地更新反馈图像,但是可以优选仅在满足条件时(诸如当在非活跃的一段时间后用户第一次点击“登录”时,当用户点击激活显示的特定按钮或图标时,或者当输入了WiFi密码的最后一个字符时)显示反馈图像。
图6示出根据实施例的产生反馈图像的示例性方法。通过计算机110执行总体上与图4的示例相应的方法。
在可选步骤S51,计算机110显示起始反馈图像,即在还没有接收到任何字符之前显示的图像。计算机110之后在步骤S52接收字符。步骤S53获得与字符之间的关联,且步骤S54确定该关联是与几何元素相关还是与几何操作相关。在关联与几何元素相关的情况下,计算机在步骤S55添加相应的图形元素。在示例性方法中,添加包括使用XOR类型的运算,使得在现有的元素之上添加相同类型的元素会移除该元素。在关联与几何操作相关的情况下,计算机在步骤S56执行操作。计算机随后在步骤S57显示更新后的反馈图像。所述方法随后可在接收到另一个字符时从步骤S52开始重复。本领域技术人员将理解,该方法可容易地扩展为如前所述的将多个几何形式和操作与每个字符相关联。
在一些使用情况下,用户可能想要删除之前的字符输入。本发明可以通过利用修改的字符输入产生新反馈来满足该期望。对于输入123456,如果用户移除字符3,则***将利用修改的字符输入12456产生新的反馈。可使用其他技术来解决该问题。基于版本化的方案包括保存所有产生的反馈(针对输入1、针对12、针对123等)。在移除的情况下,***(使用与如前所述相同的示例:我们将恢复针对输入12的反馈)恢复与修改的字符输入相符的最后版本,并随后将该产生应用于剩余的字符(456)。如果产生是可逆的则可以使用另一技术。在此情况下,可逆功能被应用于移除的字符以产生新的反馈。取决于删除的类型,可使用优化的技术,诸如高速缓存最后字符的删除。可使用相同的技术实现将新字符***到字符输入中。本领域技术人员将理解,取决于针对反馈产生使用的方法可实施其他技术。
将理解,本公开可提供一种至少克服了现有技术中的部分问题的向用户提供关于输入数据的反馈的***。
在描述和(如果合适的话)权利要求及附图中公开的每个特征可被独立地提供或者以任何合适组合提供。被描述为实现在硬件中的特征还可以实现在软件中,反之亦然。在权利要求中出现的附图标记仅仅是示出的方式,而不具有限制权利要求的范围的效力。
此外,在此描述的方法可以通过被处理器执行的指令实施,并且所述指令可被存储在处理器或计算机可读介质(诸如集成电路、软件载体)或其它存储装置(诸如硬盘、致密盘(CD或DVD)、随机存取存储器(RAM)、只读存储器(ROM)或任何其它磁、光或固态介质)上。指令可形成有形地实施在非暂时性计算机可读介质(诸如以上列出或本领域技术人员已知的任何介质)上的应用程序。
Claims (13)
1.一种用于提供针对数据输入的反馈的设备,包括:
输入接口(113),被配置为按照顺序序列接收数据的字符;
处理单元(111),被配置为迭代地基于针对当前接收到的字符的反馈以及针对所述顺序序列中的前一字符产生的非明文反馈,根据数据的字符产生非明文反馈,其中,针对当前接收到的字符的反馈根据不同的字符而不同;以及
输出接口(113),被配置为输出反馈输出。
2.如权利要求1所述的设备,其中,非明文反馈是从几何形状、颜色、图像旋转和图像翻转中的至少一种产生的图像。
3.如权利要求1所述的设备,其中,非明文反馈由声音、虚拟场景中的触觉信号和虚拟形象的移动序列中的至少一种构成。
4.如权利要求1所述的设备,其中,针对当前接收到的字符的反馈被添加到针对前一字符产生的反馈输出。
5.如权利要求4所述的设备,其中,针对当前接收到的字符的反馈取消针对前一字符产生的反馈输出中的相同输出。
6.如权利要求1所述的设备,其中,针对第一个接收到的字符的反馈基于针对第一个接收到的字符的反馈和起始反馈。
7.如权利要求6所述的设备,其中,所述数据是密码,并且起始反馈根据除密码以外的用户数据项产生。
8.如权利要求1所述的设备,其中,所述处理器(111)被配置为在每次迭代中处理输入字符的块以产生反馈输出。
9.一种用于提供对数据输入的反馈的方法,所述方法由处理器(111)执行并包括:
迭代地接收数据的字符(S52),所述字符是第一字符或紧跟着数据中的前一字符的字符;
根据第一字符或者根据紧跟着数据中的前一字符的字符以及针对所述前一字符产生的非明文反馈来产生非明文反馈(S55、S56);
输出非明文反馈(S57)。
10.如权利要求9所述的方法,其中,所述输出也是迭代执行的。
11.如权利要求9所述的方法,其中,根据第一字符和起始反馈产生针对第一字符的非明文反馈。
12.如权利要求9所述的方法,其中,非明文反馈是从几何形状、颜色、图像旋转和图像翻转中的至少一种产生的图像。
13.如权利要求9所述的方法,其中,非明文反馈由声音、虚拟场景中的触觉信号和虚拟形象的移动序列中的至少一种构成。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP14306139.8 | 2014-07-11 | ||
EP14306139.8A EP2966550A1 (en) | 2014-07-11 | 2014-07-11 | Apparatus and method for providing feedback on input data |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105260646A true CN105260646A (zh) | 2016-01-20 |
Family
ID=51260798
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510406032.6A Pending CN105260646A (zh) | 2014-07-11 | 2015-07-10 | 提供对输入数据的反馈的设备和方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20160012617A1 (zh) |
EP (2) | EP2966550A1 (zh) |
JP (1) | JP2016021237A (zh) |
KR (1) | KR20160007404A (zh) |
CN (1) | CN105260646A (zh) |
TW (1) | TW201608457A (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10078429B2 (en) * | 2015-07-20 | 2018-09-18 | Nowww.Us Pty Ltd. | Method for disguising a computer system's login interface |
US11386060B1 (en) | 2015-09-23 | 2022-07-12 | Amazon Technologies, Inc. | Techniques for verifiably processing data in distributed computing systems |
US10440007B1 (en) * | 2015-09-29 | 2019-10-08 | Amazon Technologies, Inc. | Symbolic feedback for user input |
US9946867B1 (en) | 2015-09-29 | 2018-04-17 | Amazon Technologies, Inc. | Input mirroring |
JP2022054900A (ja) * | 2020-09-28 | 2022-04-07 | キヤノン株式会社 | 通信装置、制御方法、およびプログラム |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5664099A (en) * | 1995-12-28 | 1997-09-02 | Lotus Development Corporation | Method and apparatus for establishing a protected channel between a user and a computer system |
JP2943853B2 (ja) * | 1996-07-18 | 1999-08-30 | 日本電気株式会社 | 図形イメージ入力による利用者認証システム |
JP3601013B2 (ja) * | 1996-09-10 | 2004-12-15 | 達司 溝部 | アクセスコード又はセキュリティコードの設定方法 |
US7430758B2 (en) * | 2004-02-05 | 2008-09-30 | Microsoft Corporation | Prompt authentication |
US8145912B2 (en) * | 2005-03-01 | 2012-03-27 | Qualcomm Incorporated | System and method for using a visual password scheme |
US8024791B2 (en) * | 2008-05-30 | 2011-09-20 | Microsoft Corporation | Providing hints while entering protected information |
US8561174B2 (en) * | 2008-06-16 | 2013-10-15 | Igor Fischer | Authorization method with hints to the authorization code |
KR20110018075A (ko) * | 2009-08-17 | 2011-02-23 | 삼성전자주식회사 | 휴대용 단말기에서 터치스크린을 이용한 문자 입력 방법 및 장치 |
CN102279910A (zh) * | 2010-06-11 | 2011-12-14 | 鸿富锦精密工业(深圳)有限公司 | 具有加解密功能的装置及其加解密方法 |
KR101282542B1 (ko) * | 2011-12-29 | 2013-08-23 | 인하대학교 산학협력단 | 소리 피드백과 화면 터치를 이용한 사용자 인증 방법 |
US9311472B2 (en) * | 2012-12-21 | 2016-04-12 | Abbott Laboratories | Methods and apparatus for authenticating user login |
US9122371B2 (en) * | 2013-03-08 | 2015-09-01 | Qualcomm Incorporated | Displaying an icon based upon user input |
-
2014
- 2014-07-11 EP EP14306139.8A patent/EP2966550A1/en not_active Withdrawn
-
2015
- 2015-07-02 EP EP15175039.5A patent/EP2966552A1/en not_active Ceased
- 2015-07-08 KR KR1020150097253A patent/KR20160007404A/ko unknown
- 2015-07-09 JP JP2015137559A patent/JP2016021237A/ja active Pending
- 2015-07-10 CN CN201510406032.6A patent/CN105260646A/zh active Pending
- 2015-07-10 US US14/797,042 patent/US20160012617A1/en not_active Abandoned
- 2015-07-13 TW TW104122458A patent/TW201608457A/zh unknown
Also Published As
Publication number | Publication date |
---|---|
EP2966552A1 (en) | 2016-01-13 |
KR20160007404A (ko) | 2016-01-20 |
US20160012617A1 (en) | 2016-01-14 |
JP2016021237A (ja) | 2016-02-04 |
TW201608457A (zh) | 2016-03-01 |
EP2966550A1 (en) | 2016-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105723379B (zh) | 促进安全屏幕输入的方法和装置 | |
US10684774B2 (en) | Systems and methods for multiuse of keys for virtual keyboard and generating animation associated with a key | |
CN105260646A (zh) | 提供对输入数据的反馈的设备和方法 | |
US9183373B2 (en) | Secure input via a touchscreen | |
US9946867B1 (en) | Input mirroring | |
CN105373749B (zh) | 用于输入密码的方法和装置 | |
CN104980574A (zh) | 图像形成装置以及使用移动设备的克隆方法 | |
US8661532B2 (en) | Method and apparatus for authenticating password | |
US20140380463A1 (en) | Password setting and verification | |
CN107111698B (zh) | 认证服务器装置、存储介质及认证方法 | |
CN108694011B (zh) | 生成用于访问码输入的动态小键盘的方法、***和介质 | |
WO2017032128A1 (zh) | 一种终端解锁的方法及终端 | |
US10440007B1 (en) | Symbolic feedback for user input | |
JP2019533223A (ja) | 情報入力方法及び装置 | |
CN105760741A (zh) | 密码输入方法、安全芯片及*** | |
TW201516727A (zh) | 動態提供多因次式密碼/盤問鑑定的方法與電腦裝置 | |
CN106656471B (zh) | 一种用户敏感信息的保护方法和*** | |
KR102055044B1 (ko) | 다국어 키보드 시스템 | |
CN104951690B (zh) | 用于终端设备的解锁方法和装置 | |
TW201308188A (zh) | 虛擬鍵盤之按鍵顯示方法 | |
JP6156055B2 (ja) | 画面生成装置、認証システムおよびプログラム | |
CN105306209A (zh) | 密码设置方法、登录方法及设备 | |
CN103294943A (zh) | 加密签名手写装置及方法 | |
US20170140135A1 (en) | Password input method, terminal appartus and electronic device | |
US20230107843A1 (en) | Validating credential keys based on combinations of credential value strings and input order strings |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160120 |