拟物化 UI 设计会产生安全漏洞吗?

信息安全 用户界面 可用性
2021-09-02 00:53:02

拟物化设计在台式电脑和移动电话应用中很常见。有时,来自现实世界的界面和提示被用来产生良好的效果(在电子书中通过滑动来前后移动),但有时效果却很糟糕(需要在示波器上进行精确的圆形鼠标运动的旋转拨盘)。

虽然这些通常会导致可用性和可访问性方面的限制和问题,但是否有任何导致安全漏洞的拟物化设计示例?

我能想到的一个例子——大多数入侵者警报面板使用数字键盘(带有一些特殊键)和有限尺寸(2 行 x 40 个字符)液晶显示器。这限制了输入(代码的有限字母表)和输出(状态更新通常类似于“ZN 3 INPT OMIT”)。如果控制警报的手机应用程序完全模仿面板,我们仍然受到相同限制。

1个回答

拟物化设计很诱人:将产品与竞争对手区分开来;但是以重新发明(UI)轮子和为用户制造荒谬的学习障碍为代价。任何网站都不应该如此独特以至于超过用户学习如何使用它的动机。

为了安全起见,使用拟物化设计的后果很少(尤其是在拟物化不是事实上的UI 元素的情况下):

  • 信息丢失: Skeuomorphic UI 的镶边减少或禁止用户看到重要的安全上下文信息。例如,伪装成“赛车挡风玻璃”或 Tron 风格的虚拟世界的网络浏览器将网站地址隐藏为“太 2D/old skool”而不是“拟物化”。
  • 淹没高优先级信息安全信息可能在屏幕上可见,但伪装成无害的 UI 元素。例如,显示为行星苗圃的远程园艺程序可能会出现连接错误和警告,显示为可爱的枯萎盆栽植物。信息在那里,但不是特别模态或明确的。
  • 文化上的模棱两可在语言之间翻译安全和安全文本已经够难的了,拟物化设计假设底层产品曾经存在于那种文化中。例如,拟物化互联网广播应用程序上的红灯泡在非西方文化中可能意味着完全不同的东西
  • 难以导航大多数拟物化应用程序只是视觉拟物化,没有原始 3D 对象的易用性和使用速度;这可能会导致错误或延迟,从而在快速反应/高安全性场景中产生严重后果例如,检查汽车当前的油位不应涉及在触摸屏上将视觉油尺拖进和拖出油箱。
  • 不能使用经过预先测试的第三方库每个拟物化应用程序都有自定义 UI,否则何必呢?因此,接口层的安全并没有受益于常见第三方资源的“多眼-浅bug ”效应。例如,您的支票簿应用程序看起来像物理支票簿,而不是使用国际标准检查信息。
  • 难以审核 UI 中的业务逻辑不知道应用程序是否泄露了它不应该泄露的信息。安全审核员必须了解每个应用程序的自定义 UI 才能对其进行审核。例如,当网站 UI 约定不存在时,网络电影中的pi 符号网站首页上是合理的。