IFTT-PIN is a self-calibrating version of the PIN-entry method introduced in Roth et al. (2004) [1]. In [1], digits are split into two sets and assigned a color respectively. To communicate their digit, users press the button with the same color that is assigned to their digit, which can thus be identified by elimination after a few iterations. IFTT-PIN uses the same principle but does not pre-assign colors to each button. Instead, users are free to choose which button to use for each color. The button-to-color mapping only exists in the user's mind and is never directly communicated to the interface. In other words, IFTT-PIN infers both the user's PIN and their preferred button-to-color mapping at the same time, a process called self-calibration. In this paper, we present online interactive demonstrations of IFTT-PIN with and without self-calibration and introduce the key concepts and assumptions making self-calibration possible. IFTT-PIN can be tested at https://jgrizou.github.io/IFTT-PIN/ with a video introduction available at https://youtu.be/5I1ibPJdLHM. We review related work in the field of brain-computer interface and further propose self-calibration as a novel approach to protect users against shoulder surfing attacks. Finally, we introduce a vault cracking challenge as a test of usability and security that was informally tested at our institute. With IFTT-PIN, we wish to demonstrate a new interactive experience where users can decide actively and on-the-fly how to use an interface. The self-calibration paradigm might lead to novel opportunities for interaction in other applications or domains. We hope this work will inspire the community to invent them.
翻译:IFTT-PIN 是 Roth 等人(2004年) [1] 引入的 PIN 方法的自我校正版本。 [1] 中, 数字被分成两组, 并指定一个颜色。 为了进行数字交流, 用户会用指定为数字的相同颜色按按钮, 这样可以在几处迭接后通过消除来识别。 IFTT- PIN 使用同一原则, 但并不为每个按钮预指派颜色。 相反, 用户可以自由选择每种颜色使用哪个按钮。 用户脑中只有按钮到颜色的绘图, 并且从未直接传递到界面中。 换句话说, IFTT- PIN 将用户的 PIN 和他们喜欢的按钮按相同颜色按下按钮, 同时, 用户会按数字键到数字, 这样就可以通过自己校正的调校正进程来显示 IFTTT- PIN 的在线演示, 也可以在 https://jrizou.githubio1 上, 将新版本用户的自我测试- holderviewerview a fiload- exerviewstal view us a fistrate- us fistrual extiew a us fistrational- fiew